在一个Rlogin连接上客户一般每次发送一个字节到服务器,这就产生了一些41字节长的分组:20字节的IP首部,20字节的TCP首部和1字节的数据.在广域网上,这些小分组会增加拥塞出现的可能.采用Nagle算法则可处理
Nagle算法要求一个TCP连接上最多只能有一个未被确认的未完成的小分组,在该分组的确认到达之前不能发送其他的小分组.相反,TCP收集这些少量的分组,并在确认到来时以一个分组的方式发出去.该算法的优越之处在于它是自适应的:确认到达越快,数据也就发送得越快.而希望减少微小分组数目的低速广域网上,则会发送更少的分组.
而在X窗口系统服务器上,如鼠标移动则必须无时延地发送,socket开发可以使用TCP_NODELAY来关闭Nagle算法
Nagle算法
原创
©著作权归作者所有:来自51CTO博客作者xiangjie256的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
vue 判断是否存在sessionStorage
一个典型的stackoverflow风格的问题作为文章标题,以此避免挖空心思想名字的纠结。问题描述回到这个问题,常写模板的同学应该能心领神会需求的来源。举个简单例子,在三维数据处理中,经常会和空间点point打交道,point中会有很多种信息需要存储,比如空间坐标 x/y/z,比如法向信息 nx/ny/nz,比如颜色信息 R/G/B等,这些信息并非都是必须,在不同应用中会有不同的取舍
vue 判断文件是否存在 vue 判断是否存在 vue 判断服务器图片是否存在 vue判断图片是否存在 vue的change事件判断是否存在