有人可以解释一下 recv(( 方法何时返回 0?当然,提供长度大于 0 字节的缓冲区。方法正在阻塞,因此它应该等到收到某些内容或抛出错误并返回 -1。我有标志 - 0 设置。它不指示非阻塞模式。
MSDN recv Function:
。如果连接已正常关闭,则返回值为 零。
recv(2( - Linux 手册页:
。当对等方执行 有序关机。