Я пишу приложение для чата iOS по протоколу MQTT и использую https://github.com/flightonary/Moscapsule для подключения к брокерской службе.
Прямо сейчас я сталкиваюсь с проблемой задержки, и, как я уже исследовал, это связано с алгоритмом Нейгла и задержкой ACK (описано здесь http://www.stuartcheshire.org/papers/nagledelayedack/).
До сих пор я могу отключить алгоритм Нейгла, установив опцию TCP_NODELAY. Однако я не могу установить параметры TCP_QUICKACK, компилятор жалуется " Использование необъявленного идентификатора 'TCP_QUICKACK' ", и я не знаю, как это решить.
Может кто-нибудь помочь, пожалуйста?