TCP中的计时器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TCP中的计时器相关的知识,希望对你有一定的参考价值。

TCP中的计时器?

(1)重传计时器

TCP发送完一个报文段,就设置一个专属于此报文段的计时器,规定时间内收到此报文段的确认,撤销计时器,时间走完还没收到确认包,重传此报文段并重置计时器.

(2)持续计时器

客户端收到的确认包窗口是0,便停止发送数据了.过了一会,接收端缓过来劲了,继续发送一个更高序号的字节的确认包,它的窗口大于0,客户端如果收到此确认包,检测到窗口大于0,就会重新发送数据.但是如果此”激活”确认包万一丢失,双方都会永久静默下去(TCP不会重传ACK确认包).所以为每个TCP连接设置一个计时器,每隔一段时间,探测一下是不是丢包了.

(3)保活计时器

数据传输中途,客户端崩溃,防止服务器傻傻等待而浪费资源,会每隔一段时间,检查一下客户端是不是崩溃了.

(4)时间等待计时器,TCP四次分手的时候使用的.

以上是关于TCP中的计时器的主要内容,如果未能解决你的问题,请参考以下文章

TCP四大计时器

TCP协议中的序列号

解读TCP 四种定时器

TCP/IP 协议——十四章:TCP超时与重传

TCP定时器

TCP定时器