Socket과 ServerSocket을 사용하여 Java 클라이언트/서버 프로그램을 작성하고 있습니다. 여러 클라이언트가 동시에 서버에 연결합니다. 클라이언트 연결이 서버 측에서 연결 해제되었는지 확인하는 가장 좋은 방법은 무엇입니까? 지금 당장은 연결이 끊어진 클라이언트에 쓰려고 할 때 SocketException이 발생합니다.Java : 서버 측에서 클라이언트 연결이 끊어졌습니다.
3
A
답변
1
단절을 감지하는 가장 좋은 방법은 데이터가 없을 때 다른 쪽 끝에서 하트 비트를 보내고 판독기가 시간 초과되도록하는 것입니다.
+0
그냥 명확히하기 위해 누가 하트 비트를 보낼 것입니까? 서버 또는 클라이언트? – garsh0p
+1
작성자가 하트 비트를 보내면 독자가 예상합니다. 어떤 쪽이 클라이언트 또는 서버인지는 중요하지 않습니다. –
관련 문제
- 1. 클라이언트 연결이 끊어졌습니다.
- 2. "클라이언트 연결이 끊어졌습니다." ASP.NET의 오류?
- 3. PHP 소켓 서버 연결이 끊어졌습니다
- 4. CLOSE_WAIT 상태에서 연결이 끊어졌습니다.
- 5. 연결이 끊어졌습니다
- 6. C에서 TCP 연결이 끊어졌습니다. #
- 7. Java에서 서버의 연결이 끊어졌습니다.
- 8. j_security_check 연결이 끊어졌습니다.
- 9. 는 서버 측에서 클라이언트 측
- 10. python 소켓 연결이 끊어졌습니다
- 11. awk 연결이 끊어졌습니다.
- 12. SSH 연결이 끊어졌습니다.
- 13. DB 연결이 끊어졌습니다!
- 14. WCF를 통해 서버 측에서 클라이언트 정보 검색
- 15. MySQL 서버에 다시 연결이 끊어졌습니다.
- 16. DB2에 대한 ODBC 연결이 끊어졌습니다.
- 17. Oracle.DataAccess.Client.OracleException ORA-03135 : 연결이 끊어졌습니다
- 18. 응용 프로그램이 데이터베이스 연결이 끊어졌습니다.
- 19. 리눅스에서 감지 화면 연결이 끊어졌습니다.
- 20. 설치 도중 Magento 연결이 끊어졌습니다.
- 21. 서버 측에서 실행중인 작업이 클라이언트 측에서 실행되는 메소드를 호출해야 함
- 22. asp.net 클라이언트 측에서 서버 측 메서드 호출
- 23. 클라이언트 또는 서버 측에서 pdf로 내보내기?
- 24. JSON, 클라이언트 및 서버 측에서 압축
- 25. 클라이언트 측에서 서버 제어 이벤트를 취소하려면 어떻게합니까?
- 26. 참조 클라이언트 측에서 asp 서버 제어
- 27. 다음 코드에서 갑작스러운 데이터베이스 연결이 끊어졌습니다.
- 28. 서버 측에서 검증해야합니까?
- 29. 갑작스러운 WCF의 리소스 정리 세션이 끊어진 서비스 연결이 끊어졌습니다.
- 30. 서버 측에서 클라이언트 - 서버 애플리케이션을 빌드하는 데 사용해야하는 Java 기술은 무엇입니까?
이 질문은 도움이 될 것입니다. : http://stackoverflow.com/questions/698964/checking-if-a-clientsocket-has-disconnected-in-java-hangs –