【计算机网络】 心跳机制

文章目录

心跳机制

应用场景

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

什么是心跳机制

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

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

  1. 应用层自己实现的心跳包
  2. 使用SO_KEEPALIVE套接字选项
相关推荐
金灰几秒前
一带一路(金砖)--网络安全防护治理赛项
网络·计算机网络·安全·web安全·网络安全·网络攻击模型·安全威胁分析
Bruce_Liuxiaowei1 分钟前
网站敏感文件_目录大全(分类记忆+风险标注)
运维·网络·网络协议·http·网络安全·https
csdn_aspnet11 分钟前
MobaXterm 运维实战、技巧与自动化
运维·自动化·mobaxterm
2201_7611990412 分钟前
jenkins找不到Build when a change is pushed to GitHub
运维·github·jenkins
咕噜签名-铁蛋18 分钟前
QUIC协议在云服务器场景下的技术优势与实践应用
计算机网络
写代码的【黑咖啡】24 分钟前
Python 中的控制流程:掌握程序的逻辑跳转
服务器·javascript·python
独角鲸网络安全实验室25 分钟前
高危预警!React核心组件曝CVSS 9.8漏洞,数百万开发者面临远程代码执行风险
运维·前端·react.js·网络安全·企业安全·漏洞·cve-2025-11953
博语小屋28 分钟前
Linux 地址转换函数详解
linux·运维·服务器·c++
饱饱要坚持可持续发展观32 分钟前
Linux 防火墙开放/限制端口
linux·运维·网络
初学者_xuan1 小时前
安装与配置Jenkins(OpenEuler)
运维·servlet·jenkins