TCP的四个定时器

重传定时器

希望收到另一端的确认。

如:一端发送数据,希望收到ACK,但迟迟未收到ACK,就会重传,这里经过多长时间重传由重传定时器决定。

 

坚持定时器

使窗口大小信息保持不断流动。

如:看另一篇博文。http://www.cnblogs.com/lucasfeng/archive/2012/11/27/2790407.html

image

image

 

保活定时器

检测一个空闲连接的另一端何时崩溃或重启。

连接建立好后,连接上无数据传输,连接仍然继续保持。这就导致了一个问题,如客户端崩溃了,服务器却不知道客户端崩溃了,造成资源浪费。

保活定时器可以在服务器端设置,也可以在客户端设置,周期性探测对方是否存活。

2MSL定时器

测量一个连接处于TIME_WAIT状态的时间。

即:最后关闭连接时用到的,确保最后ACK可能会丢失的处理。

原文地址:https://www.cnblogs.com/helloweworld/p/3033815.html