码迷,mamicode.com
首页 > 其他好文 > 详细

TCP中的计时器

时间:2017-11-21 00:59:19      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:接收   资源   丢失   字节   连接   保活计时器   重置   tcp   使用   

TCP中的计时器?

(1)重传计时器

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

(2)持续计时器

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

(3)保活计时器

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

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

TCP中的计时器

标签:接收   资源   丢失   字节   连接   保活计时器   重置   tcp   使用   

原文地址:http://www.cnblogs.com/joyeehe/p/7868647.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!