웹소켓

cruffin·2022년 8월 28일
0

http는 클라이언트가 요청을 보내면 서버가 응답을 보내는 단방향 통신이며 계속 연결되어 있지 않다. 그래서 요청을 보내지 않으면 서버로부터 응답을 받을 수 없다.

웹소켓은 클라이언트와 서버 사이에 하나의 TCP 연결을 통해 실시간으로 전이중 통신을 가능하게 하는 프로토콜이다.

전이중 통신이므로, 연속적인 데이터 전송의 신뢰성을 보장하기 위해 Handshake 과정을 진행한다.
기존의 다른 TCP 기반의 프로토콜은 TCP layer에서의 Handshake를 통해 연결을 수립하는 반면, 웹 소켓은 HTTP 요청 기반으로 Handshake 과정을 거쳐 연결을 수립한다.

0개의 댓글