|
|
1
5
你提到的知识库文章以这种方式给出了你的答案。。。
并且,设置TCP_NODELAY或SO_SNDBUF=0将禁用Nagle算法,如下所示:,
阅读下面的评论,我意识到您可能会感到困惑,因为设置TCP_NODELAY或设置SO_SNDBUF=0似乎在做相同的事情。如果是这样,请注意 Nagle仅适用于TCP流 将SO_SNDBUF设置为零会显式停止所有输出缓冲,并尝试对套接字上的每个“写入”立即分派(至少在正常套接字实现中是这样)。
|
|
|
2
0
因此,设置为0的_SNDBUF不会强制在线路上立即发送。 |
|
|
3
0
不 隐式禁用nagle;WSK维护的nagle状态独立于缓冲区的位置。它是 你的 负责保持您发布的缓冲区的有效性,直到传输消耗它。 |
|
0___________ · 我可以在整个程序生命周期内保持句柄打开吗 2 年前 |