В механизмах push-уведомлений, таких как служба Push Notification от Apple, они используют постоянные IP-соединения.Как устойчивые соединения tcp/ip сохраняют батарею и используют более низкую пропускную способность?
Вопрос в том, как использовать постоянные соединения, экономя батарею и пропускную способность устройства? У меня создается впечатление, что, поскольку соединение является постоянным, устройство всегда использует радио WiFi или 3G/LTE.
Я знаю, что через постоянные соединения, вы не будете тратить пропускную способность, не спрашивая сервера для изменения, когда его нет, и вместо того, чтобы сервер будет «толкать» для вас эти изменения. Но я не вижу, как это сохраняет батарею и пропускную способность (поскольку у вас есть постоянное подключение к серверу).
Аналогичный вопрос можно найти здесь:
How does Android C2DM improve bandwidth useage?
, но я думаю, что ответы не являются достаточными.