IT/네트워크

스프링부트 웹소켓 리뷰

캥거루 2021. 6. 28. 13:12
728x90
반응형

특징

1. 최초 접속시 http request 를 통해 핸드쉐이킹을 과정이 있고, http request 를 그대로 사용하여 동일한 포트사용
- CORS 적용, 인증 등을 http 와 동일하게 사용할 수 있다

2. 프로그램을 종료하거나 브라우저를 닫으면 disconnect 호출
3. 개발자도구에서 주고받은 메시지 기록을 볼수있다.
4. 기본적으로 ServerEndPoint 어노테이션으로 인해 Bean 생성이 불가 (해도 null 로 초기화됨)
5. 신규 클라이언트가 연결되어도 이전 기록은 받지 못한다.

 

웹소켓 구현방식?
1. 톰켓 기반
2. 스프링 기반
3. sockjs, stomp, socketio 차이는 미지원 브라우저나 언어를 커버하기 위해 많이 사용된 라이브러리이다.

 

후기

SSE에 비해 비동기 통신 속도가 빨랐다.

 

 

결론

간단하게 Websocket 이 어떻게 동작하는지 궁금해서 구현하고 잠깐 사용해보고 드는 생각을 작성해보았습니다.

다소 부정확 내용이 있을 수 있어 사용하실때 다시 확인해보시는것이 좋습니다.

728x90
반응형

'IT > 네트워크' 카테고리의 다른 글

NFS 주요 옵션  (0) 2022.12.19
HTTP MIME 타입 정리  (0) 2021.07.14
SSE (Server Sent Events), Websocket 리뷰  (0) 2021.06.28
SSH 와 TLS/SSL 란?  (0) 2021.05.09
파일 송수신 (HTTP, FTP, SFTP, FTPS) 비교  (0) 2021.05.09