TCP的Nagle算法和ACK延滞算法
Nagle算法
Nagle算法的本质其实就是限制大批量的小数据包同时发送。
该算法要求一个TCP连接上最多只能有一个未被确认的小分组,在该分组的确认到达之前不能发送其他小分组。这里的小分组是指,长度小于最大报文段长度MSS的TCP分组。这样发送端就可以将接下来连续的几个小分组存储起来,等待接收到前一个小分组的ACK分组之后,再将分组一次性发送出去。
对于延时敏感型,同时数据传输量比较小的应用,可以禁用Nagle算法。
int on = 1;
setsockopt(sock, IPPROTO_TCP, TC
原创
2021-03-31 10:15:47 ·
282 阅读 ·
0 评论