
Websocket 말 그대로 Web 을 이용한 Socket 통신이다. 즉 , HTTP 통신을 이용한다. 웹 브라우저 WAS 간의 실시간 양방향 통신을 위해 사용한다. 처음 핸드쉐이크를 요청할 때 까진 HTTP 와 통신과정이 같고 그 이후엔 TCP 커넥션을 이용하여 실시간으로 통신한다는 것이 특징이다. 여기서 특별한 헤더가 추가 된다는 것이 특징인데 , Upgrade 헤더이다. HTTP 요청 헤더에서 Websocket 통신을 위해 Upgrade 헤더를 추가해서 요청을 보내는데 이 요청이 WAS 쪽에서 받아 들여져야 그 이후 ws:// or wss:// 프로토콜을 통해 양방향 통신이 가능한 상태가 된다. Reverse Proxy 웹 소켓 서버 정보를 클라이언트쪽에서 (js 단에서) 가지고 있는 것은 상당히 ..