【发布时间】:2019-09-20 12:47:33
【问题描述】:
我正在使用 MQTT 协议编写 iOS 聊天应用程序,并且我正在使用 https://github.com/flightonary/Moscapsule 连接到代理服务。
现在我面临一个延迟问题,据我调查,这是由于 Nagle 的算法和延迟 ACK(在此处描述 http://www.stuartcheshire.org/papers/nagledelayedack/)。
到目前为止,我可以通过设置 TCP_NODELAY 选项来禁用 Nagle 算法。但是我无法设置 TCP_QUICKACK 选项,编译器会抱怨“Use of undeclared identifier 'TCP_QUICKACK'”,我不知道如何解决。
有人可以帮忙吗?
【问题讨论】: