From: "Martin v. Loewis" email@example.com
"Thomas Heller" firstname.lastname@example.org writes:
Are you *sure* about that?
The select function returns the total number of socket handles that are ready and contained in the fd_set structures, zero if the time limit expired, or SOCKET_ERROR if an error occurred. If the return value is SOCKET_ERROR, WSAGetLastError can be used to retrieve a specific error code.
This is a strong indication, but not enough for certainty. It does not mention errno at all.
Before we dive into philosophical discussions about what this sentence says, my interpretation would be: If select() returns SOCKET_ERROR, you *should* call WSAGetLastError() to get "details about the problem".