在上面的代码中,WSAGetLastError函数返回WSAEWOULDBLOCK错误码时,说明此时套接字缓冲区还没有数据。需要继续调用。除了WSAEWOULDBLOCK错误码之外,还有WSAETIMEDOUT和WSAENETDOWN错误,这些错误说明由于网络原因,与对方已经断开了连接。 不同的Windowssocketapi虽然都返回WSAEWOULDBLOCK但是它们所表示的错误原因却不尽相同: 对于accept...