原文链接
https://baijiahao.baidu.com/s?id=1633012734618629607&wfr=spider&for=pc
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
Nagle算法规定,一个tcp链接上最多只能有一个未被确认的小分组。 如果ack响应到达前,tcp暂时收集待发数据,等到响应ack到达后使用一个分组将待发数据发送出去。 Nagle算法启动的条件,当一个ack会来之前,就有待发送数据。 1、 不启动nagle,有待发送数据就发送 2、 启动nagle,待发送数据先暂存,等ack回复后集中一片报文发送 上一节流程图中,一个字符发送和字符回显平均时间约为16ms,那么一秒钟少于62个字符,不会出现nagle算法起作用。 如果一秒钟敲击字符过多(超过62字符),或者网络RTT(报文一去一回)过大,那么就有可能启动nagle Nagle算法启动条件 有些场景需要关闭nagle算法。 比如键盘的功能键会产生多个字符,比如F1、F2等按键,会产生三个字符,这些都是以escape开始的三个字符,当escape发送出去后,对端并不回ack,而是等待后面两个字符,ack超时需要200ms定时器超时,最坏情况下可能达到200ms,这样用户的回显就会有延迟感。所以这种情况下需要关闭nagle算法。 Tcp提供TCP_NODELAY关闭nag
资源推荐
资源详情
资源评论
收起资源包目录
Nagle算法讲解.zip (2个子文件)
资源说明.txt 86B
tcp——Nagle算法介绍.png 831KB
共 2 条
- 1
资源评论
技术宅小伙
- 粉丝: 178
- 资源: 1777
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功