Обновить

Как реализовать WebSocket на Android и не сойти с ума

Уровень сложностиСредний
Время на прочтение14 мин
Охват и читатели7.6K
Всего голосов 7: ↑7 и ↓0+7
Комментарии7

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

Не думалчто встречу букмекеров с чем то полезным для себя.

В общем и целом хорошая статья, годится к прочтению даже для спеца

Использование сокетов достаточно часто встречается, сразу следом за http rest, где необходим даже базовый реалтайм (чаты, udp видео поток, трейдинговые бороды и тд). Статья в целом полезная, показывая в разрезе современной архитектуры, спасибо)

Для кого-то tcp уже оверхед с потярями байтиков, а кто-то лонг пулит http (на прошлом проекте приходилось 🥲)

Вообще, WS показался супер полезным инструментом даже для общего использования.

С виду он как раз топ 2 после HTTP по популярности, но разрыв между ними огромный)

Писал исходя из своего опыта, не встречал пока больше проектов с WS, да и ребята на собеседованиях часто совсем на знакомы с ним. Из этого сложилось впечатление, что в целом не очень популярная технология

Не очень понял, а зачем вам отслеживать Doze Mode?

Эти утилиты были реализованы в той последовательности, что указано в статье. На тот момент это было необходимостью, т.к. если погасить экран телефона, то примерно через 30 сек (от версии к версии разное время) в логах можно увидеть, что соединение сокета разорвано. Соответственно после включения экрана нужен триггер на восстановление этого соединения

С учетом последний утилиты по отслеживанию статуса isConnected - такой острой необходимости в отслеживании doze mode нет, но все равно она работает для более плавного взаимодействия с системой (как включается экран сразу идет коллбэк на подключение к сокету)

Надеюсь, прояснил немного

В статье пришлось немного сжать эти моменты, т.к. и так немаленькая вышла

ws довольно стабильно работает, в отличие от того же tcp. Который в условиях android java/kotlin работает только с бубном. За последние 5 лет работал с разными протоколами.

Еще интересно послушать про socket.io. До него я еще не добрался.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Информация

Сайт
betboom.huntflow.io
Дата регистрации
Дата основания
2011
Численность
1 001–5 000 человек
Представитель
v_domanin