TCP Keep-Alive
TCP Keep-Alive 在连接空闲时定期发送探测包,检测对端是否存活,及时回收半开连接。
用途
在长连接中检测对端崩溃/网络中断,避免连接泄漏与无效等待。
机制
空闲超时后发送无数据 ACK 探测,对端回 ACK 则存活、RST 则关闭、无响应则重试至探测次数后判定断开。参数:间隔、探测数、超时。
用例
- 长连接存活检测
- 连接池维护
- NAT 保活
TCP Keep-Alive 在连接空闲时定期发送探测包,检测对端是否存活,及时回收半开连接。
在长连接中检测对端崩溃/网络中断,避免连接泄漏与无效等待。
空闲超时后发送无数据 ACK 探测,对端回 ACK 则存活、RST 则关闭、无响应则重试至探测次数后判定断开。参数:间隔、探测数、超时。