浏览 2280 次
锁定老帖子 主题:tcp timer
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-02-08
最后修改:2009-02-08
摘自<tcp/ip详解> 当linux kernal启动的时候,有许多timer来计时,如500-ms timer每间隔500ms时,触发一个动作。例如:在应用telnet设置tcp的超时时间为6ms,则在telnet时,第一个动作触发的时候,可能在1-500ms之间的任何时间就触发了,如果之前telnet连接未成功,则触发动作时会产生连接超时,而后,每隔500ms都会触发这个动作,产生连接超时的错误。 tcp连接的delayed ack,也是如此,只不过设置的timer是200-ms timer,每间隔200ms,触发一个动作,若未发送ack,则此时会发送一个ack给对方。 delayed ack是为了在非超时情况下,数据连带ack一起发送出去提升网络性能的一个方法。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-02-08
delayed ack我记的可能是200ms或者500MS,跟系统相关
|
|
返回顶楼 | |
发表时间:2009-02-09
dennis_zane 写道 delayed ack我记的可能是200ms或者500MS,跟系统相关
恩,是这样的。delayed ack是200ms |
|
返回顶楼 | |