TCP的长连接理论上只要连接建立后,就会一直保持着。但有时有一些防火墙之类的软件会自动检查主机的网络连接状况,比如说如果发现某个连接在几分钟之内都没有数据通讯,则会关闭这个连接。有时客户端与服务器需要实时的检测连接状态,就是需要知道对方是否还在线,如果对方不在线了,需要做相应的处理,这是就需要通过发送心跳包的方法监测链路的状态。
相关文章
- [转]redis服务器与客户端保活参数(tcp-keepalive)设置
- 全面盘点当前Android后台保活方案的真实运行效果(截止2019年前)
- 《推送开发全面盘点当前Android后台保活方案的真实运行效果》
- 读《TCP/IP详解》第21、22、23章:TCP的超时与重传、坚持与保活定时器
- TCP/IP协议学习之七(TCP的保活定时器keepalive选项)
- TCP-IP详解之TCP的保活定时器6
- 14.TCP的坚持定时器和保活定时器
- 《TCP/IP详解》学习笔记-第22/23章 TCP坚持定时器,保活定时器
- TCP/IP具体解释学习笔记--TCP的坚持和保活定时器
- 《TCP/IP详解 卷1:协议》 第23章 TCP的保活定时器