本帖最后由 孟浩然 于 2012-6-30 09:05 编辑
在网上看帖子的时候看到的,第一次听说,我只知道心跳包可以用来测试连接是否存在的。发送心跳包的程序应该以独立的线程存在的吧,那么这个发送程序时定义在哪儿呢?假如是服务端要实时测试客户端是否在线,定时发送这个心跳包的是不是应该是服务端,客户端接收这个心跳包,然后返回一个信息给服务端,如果在一段时间内,服务端没有收到客户端的回复,则证明他俩的连接挂了。这些都是个人的理解,还有个问题时,发送的心跳包的数据是什么,是不是任何数据都可以,我直接定义一个空数据的数据包是不是也可以? 哪位可以给出一段自定义发送心跳包的代码更好了,谢谢 |
|