лучший способ увидеть, если пользователь онлайн в приложении для Android - PullRequest
0 голосов
/ 07 мая 2018

Я создаю игру, в которой игроки играют вместе в игре через Интернет, поэтому я хотел проверить, не вышел ли один из них из игры, и уведомить другого игрока.

В настоящее время я написал код, который запускается каждую секунду на стороне клиента и отправляет запрос на сервер, но когда он останавливается на 2 секунды, игрок будет считаться «покинут игру», а другой игрок получит ответ. с сервера, который сообщает, что игра остановлена, поэтому, как вы видите, происходит много запросов от клиента Android к серверу.

Есть ли способ сделать это лучше? кто-то сказал мне, что программирование сокетов может помочь, но это для такого рода работ? Я действительно привык использовать библиотеку залпа для Android и петь ее для запросов

1 Ответ

0 голосов
/ 07 мая 2018

Задумывались ли вы об использовании socket.io вместо того, чтобы каждый раз отправлять запрос со стороны клиента, socket.io немедленно узнает, если кто-то отключится от сервера, поскольку соединение является постоянным.

...