代码之家  ›  专栏  ›  技术社区  ›  zlenyk

recv()方法何时返回0?

  •  0
  • zlenyk  · 技术社区  · 9 年前

    有人能解释一下recv()方法何时返回0吗?当然,提供的缓冲区长度超过0字节。方法是阻塞的,所以它应该等到收到消息或抛出错误并返回-1。我设置了标志-0。它不指示非阻塞模式。

    1 回复  |  直到 9 年前
        1
  •  1
  •   Arno    9 年前

    MSDN recv Function :

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

    recv(2) - Linux man page :

    …当对等方执行了 有序关闭。