[quote]
Codice:
err = WSARecv(sock, &DataBuf, 1, &lpNumberOfBytesRecvd, &lpFlags, &RecvOverLapped, 0);
if(err == -1) { mngmt_sock_error(); break; }
Occhio che l'autore del thread chiedeva come fare sotto linux.
Quindi andrebbe fatto qualcosa tipo
Codice:
void set_timeout(int sock)
{
struct timeval tv;
tv.set = 20;
tv.usec = 0;
setsockopt(sock, SOL_SOCKET, SO_RCVTIMEO, tv, sizeof(tv) );
}