определить состояние подключения сокета - Android - PullRequest
0 голосов
/ 31 августа 2010

У меня есть приложение, которое использует сокеты для подключения к моему серверу. Часто приложение «спит», когда ему не нужно отправлять информацию назад и вперед на сервер. Когда это происходит, иногда он отключается.

Как определить, когда сокет отсоединился, а затем попытаться восстановить соединение?

Я использовал некоторые приложения, которые делают именно это, и появляется диалоговое окно, которое указывает «переподключение». Я уверен, что мог бы закодировать это с помощью некоторого метода «ping», который запускается каждые X секунд, но мне интересно, есть ли в классе сокета что-то встроенное, что используют эти другие приложения?

1 Ответ

1 голос
/ 31 августа 2010

Используете ли вы Службу для обработки этого сокет-соединения с вашим сервером (это, вероятно, будет хорошей идеей). Если / когда вы есть, вы можете создать метод «ping» как поток в вашем сервисе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...