HanaView / Web-RTC

📹 Web RTC를 이용한 화상 상담 구현(화면공유, 상담, 채팅)
0 stars 0 forks source link

[bug] java.lang.NullPointerException: Cannot invoke "org.springframework.web.socket.WebSocketSession.isOpen()" because "s" is null #4

Closed allzeroyou closed 5 months ago

allzeroyou commented 5 months ago

원인

해결

  1. WebSocket 연결이 열리면 afterConnectionEstablished 메서드가 호출되어 세션을 sessions Set에 추가합니다.
  2. 클라이언트로부터 메시지를 수신하면 handleTextMessage 메서드가 호출됩니다. 이 메서드는 모든 열린 세션에 메시지를 전송합니다.
  3. WebSocket 연결이 닫히거나 오류가 발생하면 afterConnectionClosed 또는 handleTransportError 메서드가 호출되어 세션을 sessions Set에서 제거합니다. → 이렇게 하면 WebSocketSession 객체가 null일 경우 예외가 발생하지 않도록 예방
allzeroyou commented 5 months ago

6 fin.

allzeroyou commented 5 months ago

https://github.com/HanaView/Web-RTC/pull/6/commits/7000b72b152fbbee76c35ab4328a82e87b6fc013