최근 Apple Push Notification 서버에 알림을 보내기 위해 자바 코드를 작성했습니다. 내가 소켓을 만들고 네트워크에서 연결을 끊으면 문제가 발생합니다. 나는 온라인 기사의 주위에 반송 한 대부분이 방법에 의존 제안 :자바 소켓 - 입력 스트림없이 네트워크 연결 해제하기
socket.setKeepAlive(false);
socket.setSoTimeout(1000);
구체적으로 "에 setSoTimeout"방법을. 그러나 setSoTimeout은 InputStream에서 읽을 때만 예외를 throw합니다. 하지만 Apple Push Notification 서버는 InputStream에 어떤 데이터도 두지 않으므로 아무 것도 읽을 수 없습니다. 누구든지 소켓 InputStream을 사용하지 않고 네트워크 연결을 해제하는 방법에 대한 제안 사항이 있습니까?
참조 http://stackoverflow.com/questions/22720/configure-a-java-socket-to-fail-fast-on-disconnect 및 http://stackoverflow.com/questions/2028620/java-sockets- 연결 끊김. –