Недавно я писал код Java для отправки уведомлений на сервер Apple Push Notification.Проблема, с которой я сталкиваюсь, заключается в том, что я создаю сокет и затем отключаюсь от сети.Я перебирал статьи онлайн, и большинство из них предлагает опираться на методы:
socket.setKeepAlive(false);
socket.setSoTimeout(1000);
В частности, метод "setSoTimeout".Но Javadoc утверждает, что setSoTimeout будет генерировать исключение только при чтении из InputStream.Но сервер Apple Push Notification никогда не помещает какие-либо данные в InputStream, поэтому я никогда ничего не могу с него прочитать.У кого-нибудь есть предложения, как определить разрыв сети без использования сокета InputStream?