# 6.2.Netty-ChannelOption中的关键参数

  1. TCP_NODELAY

此为TCP传输选项,如果设置为true就表示立即发送数据。TCP_NODELAY用于开启或关闭Nagle算法。如果要求高实时性,有数据发送时就马上发送,就将该选项设置为true(关闭Nagle算法);如果要减少发送次数、减少网络交互,就设置为false(开启Nagle算法),等累积一定大小的数据后再发送。关于TCP_NODELAY的值,Netty默认为true,而操作系统默认为false。

Nagle算法将小的碎片数据连接成更大的报文(或数据包)来最小化所发送报文的数量,如果需要发送一些较小的报文,则需要禁用该算法。Netty默认禁用Nagle算法,报文会立即发送出去,从而最小化报文传输的延时。

TCP_NODELAY的值设置为true表示关闭延迟,设置为false表示开启延迟。其值与是否开启Nagle算法是相反的。

引用

Last Updated: 5/16/2024, 5:26:25 PM
Apache License 2.0 | Copyright © 2022 by xueliang.wu 苏ICP备15016087号