社区
网络编程
帖子详情
TCP心跳包的必要性
xiaolomg
2012-10-07 11:30:26
既然TCP是面向连接的,如果一方关闭连接,一般要发送FIN给对方;另一方会收到FIN啊,进入常规的close;
那为什么还需要心跳包检测是否断开呢?
如果偶的理论有问题,请拍砖,请灌水,
...全文
418
6
打赏
收藏
TCP心跳包的必要性
既然TCP是面向连接的,如果一方关闭连接,一般要发送FIN给对方;另一方会收到FIN啊,进入常规的close; 那为什么还需要心跳包检测是否断开呢? 如果偶的理论有问题,请拍砖,请灌水,
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Geoff08Zhang
2012-10-08
打赏
举报
回复
心跳的作用是检测:
1. 对方非正常关闭,程序崩溃、系统重启等;
2. 网络中断、路由器出问题。
youngwolf
2012-10-08
打赏
举报
回复
意外时可能收不到闭关消息,或者非常的滞后,比如对方断电,死机什么的。
jwybobo2007
2012-10-08
打赏
举报
回复
网线断了,断电,中间路由出问题挂了,等等等。。。
wubinyang
2012-10-08
打赏
举报
回复
是这样,客户端与服务端如果意外断链,即线路出现问题,如果没有心跳报文,就不能发现是否链路断开,而你之前说的一般要发送FIN给对方,这个是线路没问题的情况下,服务端的进程挂断,或者端口异常造成的。求给分吧
邓学彬
2012-10-08
打赏
举报
回复
意外死亡、突然死亡的,可没办法告诉别人"我要死了"
Eleven
2012-10-08
打赏
举报
回复
异常断开的时候就不会了
公开课:
TCP
协议的可靠性传输机制
本课程是2015年10月14号晚上在CSDN学院进行的一场公开课,主讲
TCP
协议的几个方面的传输机制,主要包括以下几个方面:
TCP
数据段结构及主要特性
TCP
数据段的可靠传输机制
TCP
数据段的可靠接收机制
TCP
数据段的选择性确认机制
论
TCP
连接的应用层
心跳包
的
必要性
最近游戏服务器的gm服务器和gmtool之前出现了过一段时间断开的情况,客户端弹出以下异常: 刚开始怀疑是网络瞬断,客服的机器刚好中毒过,怀疑防火墙,杀毒软件冲突导致的,因为后来排除上面的原因后,发现还是出现断开连接的情况,只能采用抓包工具来解决了,Wireshark真是个好东东 网络断开前最后两次包: 断开连接的包 可以看到12:43 gmtool发送一个包给服务器,包的分节
TCP
心跳时间的设置
TCP
心跳存在的
必要性
: 1. 当client网络出现某些异常断开时,server是无法知道的,因为有时client没有发送fin包。所以需要使用心跳来判断client是否还连接到server上。 2. 当需要server向client推送消息时。我们需要设定心跳时间在合理的范围,不能超过nat超时时间,也不能太短(信令风暴),如果超过了nat超时时间,则server无法推送消息到client ...
从keep-alive原理分析
TCP
游戏服务端
心跳包
的实用功能
游戏服务器常常有
心跳包
的设计。我们的
心跳包
就是为了防止Socket断开连接,或是
TCP
的连接断开吗?答案是否定的,
TCP
连接的通道是个虚拟的,连接的维持靠的是两端
TCP
软件对连接状态的维护。
TCP
连接自身有维护连接的机制,说白了就是自身有长时间没有数据包情况下的判断连接是否还存在的检测,清除死连接,即使在没有数据来往的时候,
TCP
也就可以(在启动
TCP
这个功能的前提下)自动发包检测是否连接正常,这个不需要我们处理。服务端设计
心跳包
的目的:探知对端应用是否存活,服务端客户端都可以发
心跳包
,一般都是客...
TCP
应用层
心跳包
TCP
/IP协议分为4层,分别为应用层、传输层、网络层、数据链路层,
TCP
协议在
TCP
/IP协议族的传输层,它提供一种面向连接的、可靠的字节流服务,服务器和客户端交换数据之前必须先建立一个连接,在此基础之上双方进行通信。但实际中会存在各种问题导致掉线(如有的防火墙会关闭长时间没有数据交换的网络、中间路由器断掉等),对于
TCP
长连接而言,服务器和客户端在很长一段时间内可能不会进行数据...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章