Nagle算法规定,在一个TCP链接中最多只能有一个未被确认的小分组,当待发送数据未收到ACK响应时,TCP会暂时收集数据并等待响应ACK到达后使用一个分组将待发数据发送出去。启用Nagle算法能够避免小分组传输,但在某些情况下可能会引发延迟问题。本文将介绍Nagle算法的原理和使用场景,并提供TCP_NODELAY关闭Nagle算法的方法。