Я конвертирую свое приложение для использования HTTPS и хотел бы максимально избежать затрат на рукопожатие, оставляя открытым долгоживущее соединение.
Из чтения Интернета и других ответов о переполнении стека выясняется, что NSURLConnection должен прозрачно поддерживать основной сокет открытым, если сервер отвечает Connection: keep-alive и Keep-Alive: timeout = N.
Однако я вижу, что мои соединения остаются открытыми только около 10 секунд. Мой ответ Keep-Alive настроен на гораздо большее, чем это. Я также отправляю Connection: keep-alive в заголовки моего запроса.
Может кто-нибудь пролить свет на это? Я действительно не хочу использовать CFNetwork для достижения этой цели.