찾다

 >  Q&A  >  본문

java - Netty 서버는 클라이언트 네트워크가 비정상적으로 연결 해제되었음을 어떻게 감지합니까? ?

클라이언트는 javaswing netty이고 서버는 Springnetty를 사용합니다.
서버가 하트비트 감지를 사용하지 않을 때, 클라이언트가 갑자기 네트워크 케이블을 뽑고 네트워크 연결을 끊는 경우(클라이언트 프로그램 종료가 아니라 비정상적인 네트워크 연결 끊김일 뿐이라는 점 참고) 서버측 핸들러
@Override

으아악

메서드는 비정상적인 정보를 수신하지 않았는데 이를 어떻게 감지할 수 있나요? ?

PHP中文网PHP中文网2775일 전1074

모든 응답(2)나는 대답할 것이다

  • 黄舟

    黄舟2017-05-17 10:02:58

    이 TCP 레이어는 더 이상 감지할 수 없습니다. 서버에는 하트비트가 없으므로 다음에 데이터 상호 작용이 있을 때만 감지될 수 있습니다.

    회신하다
    0
  • 黄舟

    黄舟2017-05-17 10:02:58

    하트비트 감지 없이 ​​정기적으로 데이터를 감지하려면 다음 데이터 상호 작용까지만 기다릴 수 있습니다.

    회신하다
    0
  • 취소회신하다