魔鬼的惊叹 发表于 2015-02-17 14:51

tcp中的三大定时器

最近关于tcp的定时器有些疑惑
若发送了一个skb后,sock结构体中的设置了一个数据重传定时器,接着发送第二个skb,此时会更改sock结构中同一个定时器的时间,这样不会出问题吗?
如果起初是远端窗口探测定时器,发送一个skb后,sock结构体中的定时器被更改为数据包重传定时器,这样不会有什么影响吗?
上面说的是linux1.2.13实现,我也不知道我是不是理解错了

瀚海书香 发表于 2015-02-27 08:38

回复 1# 魔鬼的惊叹
若发送了一个skb后,sock结构体中的设置了一个数据重传定时器,接着发送第二个skb,此时会更改sock结构中同一个定时器的时间,这样不会出问题吗?

如果第一个SKB尚没有确认,发送第二个SKB的时候,是不会重置重传定时器的。

   

魔鬼的惊叹 发表于 2015-02-27 16:27

回复 2# 瀚海书香
哦,我再好好理解理解代码

   
页: [1]
查看完整版本: tcp中的三大定时器