服务器端的Socket,如何判断客户端已断开连接

2025-04-30 00:31:36
推荐回答(2个)
回答1:

传统方法是设置心跳包,
就是确定一定时间就进行通讯一次。
如果没有收到回复,那么就为断开状态。

思路就是这个,socket下的都一样。

回答2:

有个socketstate的东西的,这个是操作系统提供的,肯定有。
关键是看你用的什么语言,然后有没有已经封装好的TCP类。
如果是封装了的话,那应该有相应的函数可以检查的!
嗯,C#啊...我没用C#写过TCP,不过应该有封装了的类吧?
你查查那个类的函数就知道了