标签: c++ mfc winsock
所以,文件说:
http://msdn.microsoft.com/zh-cn/library/ct7d990b(v=VS.80).aspx
“Receive返回接收的字节数。如果连接已关闭,则返回0.”
如果没有数据,该功能是否阻止了什么?
如何确定它是否因为没有数据或因为它已断开而返回0?
答案 0 :(得分:0)
如果没有数据,该函数永远不会返回0,相反,它会返回SOCKET_ERROR GetLastError() == WSAEWOULDBLOCK。
SOCKET_ERROR
GetLastError() == WSAEWOULDBLOCK