
tcp
胡鹤婷
努力靠近理性的工科产品胡
展开
-
TCP的粘包现象和处理方法
最近一直在学习TCP方面的知识,接触到了TCP粘包现象,觉得很神奇。。。于是又去向前辈们讨教了一下,其实就是看了几篇博客。。。转载了原文,大家可以看一下 TCP粘包现象1.什么是粘包现象?TCP粘包是指发送方发送的若干数据到接收方时粘成一包,从接收缓冲区看,后一包数据的头紧接着前一包数据的尾。2.为什么会出现粘包现象?(1)发送方原因 我们知道,TCP默认会使用Nagle算法。而Nagle算法主要转载 2018-01-25 21:57:06 · 2871 阅读 · 1 评论 -
Nagle算法和延迟ACK
Nagle算法是为了减少广域网上的小分组的数目,从而减少网络拥塞的出现。 该算法要求一个TCP连接上最多只能有一个未被确认的未完成的小分组,在该分组ACK到达之前不能发送其他的小分组,tcp需要收集这些少量的分组,并在ack到来时以一个分组的方式发送出去,其中小分组的定义是小于MSS的任何分组。该算法的优越之处在于它是自适应的,确认到达的越快,数据也就发哦送的越快;而在希望减少微小分组数...转载 2018-01-25 22:49:32 · 974 阅读 · 0 评论