标签: timeout blocking recv
有人可以解释recv()方法何时返回0?当然,提供的缓冲区长于0个字节。方法是阻塞,所以它应该等到它收到某些东西或抛出错误并返回-1。我有旗帜 - 0套。它不表示非阻塞模式。
答案 0 :(得分:1)
MSDN recv Function:
...如果连接已正常关闭,则返回值为 零。
recv(2) - Linux man page:
...当对等体执行时,返回值为0 有序关机。