【计算机网络】 心跳机制

文章目录

心跳机制

应用场景

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

什么是心跳机制

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

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

  1. 应用层自己实现的心跳包
  2. 使用SO_KEEPALIVE套接字选项
相关推荐
X_szxj7 分钟前
Volatility2在kali安装
linux·运维·服务器
像风一样!15 分钟前
NFS文件存储
linux·服务器·网络·nfs文件存储
god0026 分钟前
chromium项目中添加源文件(BUILD.gn项目中添加源文件)
java·服务器·前端
郝学胜-神的一滴27 分钟前
C++ STL(标准模板库)深度解析:从基础到实践
linux·服务器·开发语言·c++·算法
LRX_19892728 分钟前
网络管理员教程(初级)第六版--第2章 局域网技术
网络·计算机网络
Q168496451531 分钟前
红帽Linux复习-Vim
linux·运维·vim
少妇的美梦42 分钟前
Kubernetes(K8s)YAML 配置文件编写教程
运维·后端
大象耶1 小时前
Mamba与UNet融合的创新架构方向
论文阅读·人工智能·深度学习·计算机网络·机器学习
羚羊角uou1 小时前
【Linux网络】Socket编程UDP
linux·服务器·网络
加油_Yeah1 小时前
pycharm 远程连接服务器&添加github copilot
运维·服务器·ide·pycharm·copilot