使用命名管道通信时,怎么知道客户端是否已退出?

时间:2022-03-24 15:10:59
使用命名管道通信时,服务器端怎么知道客户端是否还连着管道?

3 个解决方案

#1


在WinSock中,当Client退出时,Server会收到FD_CLOSE的通知,Server就根据这个某个Client是否退出了。我想命名管道也应该是这样的吧。

#2


当ReadFile失败,并且GetLastErro() = ERROR_BROKEN_PIPE就表示客户端已经断开连接了

#3


同意楼上

#1


在WinSock中,当Client退出时,Server会收到FD_CLOSE的通知,Server就根据这个某个Client是否退出了。我想命名管道也应该是这样的吧。

#2


当ReadFile失败,并且GetLastErro() = ERROR_BROKEN_PIPE就表示客户端已经断开连接了

#3


同意楼上