본문 바로가기

Spring

SOCKJS ( 웹소켓 )

 어플리케이션이 웹소켓 API 를 사용할 수 있도록 해준다. ( 코드 변경없이 런타임에 필요시 비웹소켓으로 자동 대체해준다.)

 

 SockJS 클라이언트(자바스크립트) : 브라우저에서 사용하는 클라이언트 라이브러리

   - “GET /info” 정보를 전송하여 서버에서 기본 정보를 받는다

   - 브라우저에 알맞는 어떤 전송수단을 사용해야 할지 선택  ( 웹소켓 or HTTP 스트리밍옵션 or HTTP 폴링 )

   - http://host:port/myApp/myEndpoint/{server-id}/{session-id}/{transport} 형식으로 전송 요청

 SockJS 서버 ( 스프링프레임워크 ) :  Spring-WebSocket 모듈을 포함하여 구현한다.