因此,文档中写道:
http://msdn.microsoft.com/zh-cn/library/ct7d990b(v=VS.80).aspx
Receive返回接收的字节数。如果连接已关闭,则返回0。
假设函数没有阻塞,如果没有数据怎么办?
如何确定它返回0是因为没有数据还是因为它断开了连接?
发布于 2011-11-16 03:30:38
如果没有数据,该函数永远不会返回0,相反,它将返回带有GetLastError() == WSAEWOULDBLOCK的SOCKET_ERROR。
https://stackoverflow.com/questions/8141965
复制相似问题