gpt4 book ai didi

java - 使用 HttpUrlConnection 时是否可以禁用 Nagle 算法?

转载 作者:搜寻专家 更新时间:2023-11-01 09:05:38 26 4
gpt4 key购买 nike

我正在使用 HttpUrlConnection 与服务器通信。延迟非常重要,在使用 WireShark 分析 tcpdump 日志后,我得出的结论是 Nagle 的算法存在问题。

我知道可以通过设置 TCP_NODELAY 选项来禁用 Nagle 的算法,但是在使用 HttpUrlConnection 时我无法弄清楚如何做到这一点......这可能吗?

谢谢!

最佳答案

我注意到 Socket允许您通过 setTcpNoDelay() 执行此操作.

因此,如果您可以访问底层套接字,或者(不幸的是)重新编码 HTTP URL 连接,那么您可能很幸运。

更好的解决方案可能是使用 HttpClient . HttpConnectionParams公开此信息(我承认我不熟悉 Android,所以我不知道您是否可以使用此选项)

关于java - 使用 HttpUrlConnection 时是否可以禁用 Nagle 算法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12094583/

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