辊底式电阻加热炉:心跳包 - 牵着老婆满街逛 - C++博客
来源:百度文库 编辑:九乡新闻网 时间:2024/07/07 10:58:20
一般是用来判断对方(设备,进程或其它网元)是否正常动行,一般采用定时发送简单的通讯包,如果在指定时间段内未收到对方响应,则判断对方已经当掉。用于检测TCP的异常断开。
基本原因是服务器端不能有效的判断客户端是否在线也就是说,服务器无法区分客户端是长时间在空闲,还是已经掉线的情况.所谓的心跳包就是客户端定时发送简单的信息给服务器端告诉它我还在而已。
代码就是每隔几分钟发送一个固定信息给服务端,服务端收到后回复一个固定信息
如果服务端几分钟内没有收到客户端信息则视客户端断开。比如有些通信软件长时间不使用,要想知道它的状态是在线还是离线就需要心跳包,定时发包收包。
发包方:可以是客户也可以是服务端,看哪边实现方便合理。一般是客户端。服务器也可以定时轮询发心跳下去。
一般来说,出于效率的考虑,是由客户端主动向服务器端发包,而不是相反。
Feedback
# re: 心跳包[未登录] 2007-12-25 21:13 南郁 TCP心跳包一般不是用户自己做,而是透明的,由TCP这一层自己做。一边是建立TCP Connection时的一个option. 回复 更多评论# re: 心跳包 2009-08-12 16:23 xuxiangwin@126.com 当Tcp连接长时间空闲时,系统会认为本次连接已经死了,设置状态CLOSE_WAIT,系统会自动清理掉这些死连接。
所以TCP的连接还需要一种心跳包的模拟来保证客户的可靠性。
回复 更多评论
# re: 心跳包 2010-07-30 04:20 anonimouse tcp连接断开会有消息的响应的 回复 更多评论
心跳包 - 牵着老婆满街逛 - C++博客
赞美老婆之词语让你心跳
舒淇超萌大片噢!!仙子下凡噢亲!!包脸红心跳噢亲!!
电影:午夜心跳 - 真光的日志 - 网易博客
引用 鼻腔的生理结构 - 心跳的日志 - 网易博客
叶子_心跳摄影_太平洋电脑网摄影博客
耐心看完吧,包你受用终身!c
Delphi2010中DataSnap高级技术(5)—建立稳定服务程序之TCP心跳包的使用...
Delphi2010中DataSnap高级技术(5)—建立稳定服务程序之TCP心跳包的使用...
老婆狂K老公为何只包一个二奶
在老婆包里发现安全套要不要问她
在老婆包里发现安全套 要不要问她
老爷们看完别哭``什么是老婆`` c
男人爱听老婆说c的五句话
C++/C程序员 - zkm - 51CTO技术博客
《伦敦透明厕所 让人脸红心跳》中国最著名博客女王干群精美作品编号2011051102
我带着你的心跳,一路旅行
包着的人体
午夜心跳
心跳华山
王力宏 > 心跳
心跳定律
心跳过速
如何包粽子(图解)的菜谱,做法,详细步骤图片 - 美食吧sbar.com.c...