Reputation: 179
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.
Upvotes: 6
Views: 3451
Reputation: 9922
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.
Upvotes: 5