摘要: 0 引言在采用 TCP连接的 C/S结构的系统中,当通信的一方正常关闭或退出时,另一方能收到相应的连接断开的通知,然后进行必要的处理;但如果任意一方发生所谓的“非优雅断开”,如:意外崩溃、死机、拔掉网线或路由器故障时,另一方无法得知 TCP 连接已经失效,除非继续在此连接上不断地发送数据,经过若干时间后导致错误返回。但在很多时候,更希望服务器端和客户端都能及时有效地检测到网络连接的非正常断开,然后完成一些必要的清理工作并把错误报告给用户。如何及时有效地检测到通信一方的非正常断开,采用的方法是通过通信的一方或双方发送心跳包来告诉对方网络通信是否正常或已断开。1 心跳原理在基于电路交换的网络中,有 阅读全文
posted @ 2012-08-06 19:27 qimi 阅读(2255) 评论(0) 推荐(0) 编辑