gpt4 book ai didi

linux - TCP 发送队列卡住

转载 作者:太空宇宙 更新时间:2023-11-04 12:37:03 24 4
gpt4 key购买 nike

在网络延迟的情况下,即使 ACK 也延迟了大约 32 毫秒,TCP 发送缓冲区变满并且在 5-10 分钟后仍未清除。

这里有什么问题?有什么方法可以检查当前的 TCP 发送缓冲区状态,以便在缓冲区已满时停止传出流量?我应该注意任何 TCP 配置吗?

它发生在 openldap2.4 堆栈中。提前致谢。

最佳答案

Is there any way that I can check current TCP send buffer status, so that I can stop outgoing traffic if buffer is getting full?

如果发送缓冲区已满,它将自动停止发送:如果发送缓冲区已满,发送/写入将阻塞(阻塞套接字)或失败(非阻塞套接字)。如果您想提前停止,只需使用 setsockopt(..., SO_SNDBUF,...) 减少缓冲区 – 史蒂芬乌尔里希

关于linux - TCP 发送队列卡住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41377187/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com