TCP的长连接理论上只要连接建立后,就会一直保持着。但有时有一些防火墙之类的软件会自动检查主机的网络连接状况,比如说如果发现某个连接在几分钟之内都没有数据通讯,则会关闭这个连接。有时客户端与服务器需要实时的检测连接状态,就是需要知道对方是否还在线,如果对方不在线了,需要做相应的处理,这是就需要通过发送心跳包的方法监测链路的状态。
相关文章
- [转]redis服务器与客户端保活参数(tcp-keepalive)设置
- 如何高效维持网络长连接:手把手教你实现 自适应的心跳保活机制
- 服务器海量TCP连接如何高效保活?
- TCP 长连接、短连接和保活机制
- 融云技术分享:融云安卓端IM产品的网络链路保活技术实践
- [转]redis服务器与客户端保活参数(tcp-keepalive)设置
- 全面盘点当前Android后台保活方案的真实运行效果(截止2019年前)
- 《推送开发全面盘点当前Android后台保活方案的真实运行效果》
- lwip TCP client & FreeRTOS 打开TCP 的 保活机制 LWIP_TCP_KEEPALIVE==1
- 读《TCP/IP详解》第21、22、23章:TCP的超时与重传、坚持与保活定时器