永发信息网

socket 编程里面的心跳包是怎么回事?

答案:1  悬赏:50  手机版
解决时间 2021-12-05 01:33
socket 编程里面的心跳包是怎么回事?
最佳答案
心跳是用于判断是否掉线的. 只要连着的时候就会持续每隔一小会发一个心跳包,服务器如果多久没收到就判断你已经掉线了. 之所以需要心跳包而不直接判断socket的联通状态,是因为在网络上有大量的连接缓存设备(比如电信局的交换机,比如一些硬件防火墙),这些设备会保存连接一段时间(几秒到十几分钟都有)举个例子 A客户端连接着B服务器 实际上是 A->中间的网络设备C->B如果A掉线了,实际上可能是A到C断了,也可能是C到B断了, 如果是A到C断了, 实际上B是无法知道的,因为对B来说A的连接(就是C)还连着. 心跳机制就解决了这个问题
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为了给一本书的每一页从1开始逐页编上页码,
我家小区一年多前规划局张贴了控制性规划公告
我家装移动网线进路由器,后输出4根网线到各
东风天锦国四180马力7.6米的6个档的好 还是8
2015江苏徐州中考总分多少 急急急!!!
求 来到非凡时代 全文~
如何使用wubi安装ubuntu???
2斤韭菜花要放多少盐和姜?
くたびれる和疲れる的区别
职称评审提交书面资料后多少天可以出来结果
四探针电导率测试 keithley 4200-scs 是哪个
姐妹号码 是什么意思
用CUTE FTP上传网站时,我都输好IP,用户名,
建筑企业找资质代办公司靠谱么?
我想请问SPRING的Quartz定时器,我现在有一个
推荐资讯
老婆有存款赚的比老公多婚后因为老婆妈妈自己
安徽砀山县劳动局电话是多少啊?谢谢啊~
Rain现在还是J.TuneCamp的老板吗?
目前,许多年轻人热衷于通过互联网相互发送E-
新田县国土资源局办公地址在什么地方?我要处
西安高新区沣惠南路枫叶新都市邮编是多少
oracle11g怎么重建数据库?
歌词中有是你的粤语歌
fifaol3这阵型怎么设置的?
邵阳市交通建设质量安全监督管理处办公地址在
飞利浦29PT3123/93R彩电保护?
北京通州梨园附近哪里有滑旱冰的地方,可出租
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?