gpt4 book ai didi

ios - 使用 iOS 设置 TCP_QUICKACK

转载 作者:行者123 更新时间:2023-11-29 05:48:13 24 4
gpt4 key购买 nike

我正在使用 MQTT 协议(protocol)编写一个 iOS 聊天应用程序,并且我正在使用 https://github.com/flightonary/Moscapsule用于连接到代理服务。

现在我面临着延迟问题,正如我所调查的,这是由于 Nagle 算法和延迟 ACK(此处描述 http://www.stuartcheshire.org/papers/nagledelayedack/ )造成的。

到目前为止,我可以通过设置 TCP_NODELAY 选项来禁用 Nagle 算法。但是我无法设置 TCP_QUICKACK 选项,编译器提示“使用未声明的标识符'TCP_QUICKACK'”,我不知道如何解决这个问题。

有人可以帮忙吗?

最佳答案

不幸的是,TCP_QUICKACK 不适用于 iOS。

https://forums.developer.apple.com/thread/116340

TCP_QUICKACK is not available on iOS. If you'd like to see such support added in the future, I encourage you to file an enhancement request describing your requirements.

P.S.: BSD Sockets is considered a compatibility API on iOS, and we encourage folks to use Network framework for low-level networking. Enhancements like this are likely to show up there, and then be ported to the BSD Sockets API only if it's absolutely necessary.

On the plus side, Network framework is a lot nicer to call from Swift.

关于ios - 使用 iOS 设置 TCP_QUICKACK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55944950/

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