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