TCP保活机制
引言
如果TCP连接的双方都不向对方发送数据,那么TCP连接的两端就不会有任何的数据交换。
- 比如建立连接后,客户端离开几个小时、几天,而连接仍然会保持。
- C/S间没有任何数据交换,但仍需要通过连接保持一个最小的数据流
概念
- 保活机制是一种在不影响数据流内容的情况下探测对方的方式。
- 是由一个保活计时器实现的。当计时器被激发,连接一端就发送一个保活探测(简称报文)报文,另一端接收报文的同时会发送一个ACK作为响应。
开启保活机制的一方可发现另一方的状态:

导致结果:

Windows下:
