내가 연결이 아직 살아 있는지 확인하기 위해 sendUrgentData() 무효를 사용하는 것을 시도하고있다 던졌습니다. 이 void를 통해 전송되는 데이터는 서버 측에서 무시되지만 연결이 끊어지면 sendUrgentData는 클라이언트 측에서 SocketException을 발생시킵니다.자바 무효 sendUrgentData()는 SocketException이
이렇게해야합니다. 연결이 아직 완벽하게 살아있을 때 그러나 sendUrgentData 여러 번 호출 후에는 SocketException이 연결을 끊고 던져 것 같다
java.net.SocketException: Connection reset by peer: send
나는 스니퍼로 네트워크 트래픽을 확인하고 리셋 패킷을 보내지 않을 것을 발견했다. 어떻게 해결해야합니까? 이 데이터를 스트림에 현재있는 데이터가 손상되지 않도록 일반적인 방법으로 보내지 않으려 고합니다.
그게 내가 생각한 것도 있지만, 네트워크 트래픽을 확인한 후 RST 플래그가 붙은 패킷을 보면서 궁금해지기 시작했다. 오늘 다시 확인했는데 리셋 패킷을 놓쳤다. 어리석은 나 =). 나는 당신의 도움에 감사합니다. –
@ThomasSmith 여기에 해결책을 게시 해 주시겠습니까? 감사 – TheRealChx101