🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] ## 对每个连接,TCP管理4个不同的定时器 1. 重传定时器使用于当希望收到另一端的确认。在本章我们将详细讨论这个定时器以及 些相关的问题,如拥塞避免。 2. 坚持( persist定时器使窗口大小信息保持不断流动,即使另一端关闭了其接收窗口。第 22章将讨论这个问题。 3. 保活( keepalive)定时器可检测到一个空闲连接的另一端何时崩溃或重启这个定时器。 4. 2MSL定时器测量一个连接处于 TIME WAⅣ状态的时间。我们在186节对该状态进行 了介绍。 现在检查连续重传之间不同的时间差,它们取整后分别为1、3、6、12、24、48和多个64秒。在本章的后面,我们将看到当第一次发送后所设置的超时时间实际上为15秒(它在首次发送后的1.0136秒而不是精确的1.5秒后,发生的原因我们已在图18-7中进行了解释),此后该时间在每次重传时增加1倍并直至64秒。