日期:2014-05-20  浏览次数:21287 次

关于心跳检测(Tcp协议)
服务端和客户端这之间进行通讯,时间每隔5分钟进行一次心跳检测.
功能:检测和主站连接是否正常
要求:客户端每5分钟发一个心跳检测数据帧,,
服务端接收到数据帧表示通过,,否则表示客户端断开
抛出异常
请问,,,
有没有做了解这方面,,最好能具体一点,,
谢谢!!


------解决方案--------------------
没看明白你哪个地方不懂.

TCP 不懂.吗.

解决的话是 数据得到的时候更新一下的这个TCP的连接时间.有一个线程检测这个时间.如果超过5分钟就断开
------解决方案--------------------
总体来说,心跳报文如果5分钟发送一次,服务端接手后,更新连接表中连接的最后时间,用一个Timer每隔10分钟以上的时间,检测连接表中最后时间比当前早大于5分钟的,删除就可以了
------解决方案--------------------
用个timer到5分钟就发一个你自己定义的包就好了