gpt4 book ai didi

c - 如何检测对方在 TCP 套接字上调用了 shutdown()?

转载 作者:可可西里 更新时间:2023-11-01 02:44:57 24 4
gpt4 key购买 nike

比如说,一个 tcp 客户端已经连接到套接字 s 上的一个 tcp 服务器。接下来,客户端调用shutdown(s);,那么服务端应该如何检测到客户端做了那个操作呢?

PS:我知道服务器会收到FD_CLOSE。但是,我不知道如何在服务器端检查该标志。

最佳答案

来自 winsock 的 recv描述:

If the connection has been gracefully closed, the return value is zero.

recvWSARecv(或ReadFile)获取零字节计数是了解对方已关闭连接的常用方法.

关于c - 如何检测对方在 TCP 套接字上调用了 shutdown()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14779211/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com