+ -
当前位置:首页 → 问答吧 → 关于cp缓冲区

关于cp缓冲区

时间:2010-09-06

来源:互联网

本帖最后由 stone421 于 2010-09-06 12:52 编辑

假设现在网络很空闲,我已经建立了tcp连接,然后我通过send写了一个字节到tcp发送缓冲区,这个时候操作系统会立即将这个字节打包发送出去吗?假如我是通过连续的两个send操作,每个send写一个字节到tcp发生缓冲区,那么操作系统会把这两个字节作为一个tcp分节发送呢,还是每个字节都作为一个tcp分节发送呢?

作者: stone421   发布时间: 2010-09-06

取决于 nagle 算法是否开启。缺省 nagle 算法是开启的。
nagle 算法开启的时候,小分片会延迟 500ms 发送,以等待可能即将一起发送的数据。

作者: flw   发布时间: 2010-09-06



QUOTE:
取决于 nagle 算法是否开启。缺省 nagle 算法是开启的。
nagle 算法开启的时候,小分片会延迟 500ms 发送, ...
flw 发表于 2010-09-06 12:53




    谢谢!

作者: stone421   发布时间: 2010-09-06

相关阅读 更多