recv()方法何时返回0?

时间:2015-03-25 15:28:39

标签: timeout blocking recv

有人可以解释recv()方法何时返回0?当然,提供的缓冲区长于0个字节。方法是阻塞,所以它应该等到它收到某些东西或抛出错误并返回-1。我有旗帜 - 0套。它不表示非阻塞模式。

1 个答案:

答案 0 :(得分:1)

MSDN recv Function

  

...如果连接已正常关闭,则返回值为   零。

recv(2) - Linux man page

  

...当对等体执行时,返回值为0   有序关机。