Как стать автором
Обновить

Комментарии 3

Правильно я понимаю, что соединение с вебсокетом идет из приложения (или из браузера)? В этом случае нужно его «держать»? Как это влияет на разряжание аккумулятора (дрейн)?
Правильно я понимаю, что соединение с вебсокетом идет из приложения (или из браузера)?


Да, всё так, коннект держит само приложение. В целом, на аккумулятор это не сильно влияет, потому что коннект к вебсокету не сильно отличается от http keep-alive, который и так постоянно держит соединение открытым для api-клиента.
«Держать соединение» — это просто хранить в памяти минимальное TCP-окно, это ничего не дает на процессор, только на память причем очень мало. А вот «держать и активно использовать много соединений» — в некотором смысле дает что-то на процессор, потому что при получении пакета надо выполнять поиск по многим TCP-окнам. Но это вопрос к серверу, а не к клиенту.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий