其实这是一种延迟发送的机制, 用来提高网络利用率. TCP协议以段为单位传送数据, TCP协议通过拥塞窗口进行流控制, 由于接收端处理数据的能力可能有限, 接收端来不及处理发送段传递过来的数据, 接收端在ACK报文里设置自己下一次能接受的大小. 如果此时网络不好的话, 发送端以这个窗口大小为上限进行发送, 可能会加剧网络的拥堵. 因此提出Nagle算法,这个算法在下面满足1.发送的所有数据有些还没回应2.当前需要发送的数据小于最大段大小. 会等待一会再发送。
Nagle算法
最新推荐文章于 2024-09-20 16:08:24 发布