【计算机网络】 心跳机制

文章目录

心跳机制

应用场景

在长连接下,有可能很长一段时间没有数据往来。理论上说,这个连接是一直保持连接的,但是实际情况中,如果中间节点出现什么故障是难以知道的。更要命的是,有的节点(防火墙)会自动把一定时间之内没有数据交互 的连接给断掉。在这个时候,就需要我们的心跳包了,用于维持长连接,保活。

什么是心跳机制

就是每隔几分钟发送一个固定信息给服务端,服务端收到后回复一固定信息。如果服务端几分钟内没有收到客户端信息则视客户端断开。

心跳包的发送,通常有两种技术

  1. 应用层自己实现的心跳包
  2. 使用SO_KEEPALIVE套接字选项
相关推荐
李白你好3 分钟前
家用无线路由器的 2.4GHz 和 5GHz
运维·网络
苹果醋35 分钟前
React系列(八)——React进阶知识点拓展
运维·vue.js·spring boot·nginx·课程设计
冷冰鱼20 分钟前
【问题实录】服务器ping不通win11笔记本
运维·服务器
wayuncn22 分钟前
web服务器之云主机、物理机租用、服务器托管的区别
运维·服务器
冷曦_sole23 分钟前
linux-21 目录管理(一)mkdir命令,创建空目录
linux·运维·服务器
聚名网27 分钟前
服务器如何划分空间?
运维·服务器
dessler43 分钟前
Docker-Dockerfile讲解(二)
linux·运维·docker
world=hello1 小时前
关于科研中使用linux服务器的集锦
linux·服务器
枫欢1 小时前
将现有环境192.168.1.100中的svn迁移至新服务器192.168.1.4;
服务器·python·svn
华纳云IDC服务商1 小时前
如何自动解决服务器弹性伸缩问题?
运维·服务器