In C/C++, how would I turn a blocking socket into a non blocking socket in both WinSocks and *nix; so that select() would work correctly. You can use the pre-processor for the platform specific code.
+4
A:
select() is supposed to work on blocking sockets. It returns when a read() would return immediately, which is always the case with non-blocking sockets.
wnoise
2008-10-05 02:24:59