네트워크

WebSocket - SockJs

iksadnorth 2023. 10. 5. 08:47

👣 개요

WebSocket은 HTML5 기반으로 만들어진  기술이기에 
모든 브라우저에서 호환되지 않을 수 있다.

때문에 이런 한계점을 극복하고자 Node.js와 Spring 진영에선
각각 우회하는 기술을 만들었다.
Node.Js는 Socket.io를 이용하고 Spring은 SockJs를 사용한다.

두 기술은 결국 아래와 같은 방식으로 WebSocket을 지원하지 않는 브라우저에게
실시간 통신 기법을 구현한다.

  • 만약 Web Browser가 WebSocket을 지원하지 않으면
    Polling, Long Polling 등등의 방식으로 우회해서 서비스를 제공한다.

 

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

채팅 기능 구현을 위한 이론적 공부  (0) 2023.10.04
CORS, SOP  (0) 2023.09.17
특별한 의미의 IP 주소  (0) 2023.08.04
웹 브라우저 저장소  (0) 2023.07.22
이더넷 프레임 구조  (0) 2023.07.21