传统方法是设置心跳包,就是确定一定时间就进行通讯一次。如果没有收到回复,那么就为断开状态。思路就是这个,socket下的都一样。
有个socketstate的东西的,这个是操作系统提供的,肯定有。关键是看你用的什么语言,然后有没有已经封装好的TCP类。如果是封装了的话,那应该有相应的函数可以检查的!嗯,C#啊...我没用C#写过TCP,不过应该有封装了的类吧?你查查那个类的函数就知道了