Моя цель состоит в том, чтобы минимизировать затраты батареи / энергии на поддержание долгоживущего соединения Websocket на iPhone (но это относится к любому мобильному устройству), позволяя отключать сотовые / wifi-радиостанции в устройстве для часто / долго, насколько это возможно, находя минимальную частоту пинга, которая все еще поддерживает целостность соединения.
На мгновение игнорируя тот факт, что «пинг» позволяет нам узнать, является ли приложение на сервере живым или мертвым ...
Если TCP keepalive имеет стандартное 2-часовое окно, означает ли это, что «Интернет» не прервет наше соединение Websocket в течение некоторого сопоставимого периода времени?
В случае, если даже 30-секундный пинг довольно затратный ресурс.
У кого-нибудь есть опыт настройки пингов на минимальную частоту?