Skip to content

websocket 리서치( vs pure TCP)

BOHYEON SEO edited this page Nov 14, 2019 · 1 revision

websocket 리서치

websocket vs pure TCP

복습. osi 7 layer, tcp/ip 4 layer

Websocket handshake

  • 브라우저는 프로토콜을 HTTP에서 Websocket으로 전환하려는 요청을 Header에 Upgrade 속성을 추가하여 서버로 보냅니다. 이 요청을 받은 서버가 WebSocket 프로토콜을 이해하면, Upgrade 속성을 통해 프로토콜 전환을 동의하게 되고, 그러면 브라우저와 서버는 ws 프로토콜을 사용하게 됩니다.

  • ws 프로콜로 전환되면, HTTP 연결은 중단되며 동일한 TCP / IP 연결을 통해 WebSocket 연결로 대체 됩니다. WebSocket 연결은 기본적으로 HTTP( 80 ), HTTPS ( 443 )와 동일한 포트를 사용합니다. 즉, CORS 적용이나 인증 등의 과정을 기존 HTTP 방식으로 사용할 수 있는 장점이 있습니다.

참고

Clone this wiki locally