1. WebSocket이란?

: 웹에서 실시간 양방향 통신을 가능하게 하는 프로토콜

주요 특징

동작 방식

  1. 클라이언트가 서버로 WebSocket 연결 요청을 보냄 (ws:// or wss:// 사용)
  2. 서버가 연결을 수락하면, HTTP 기반 핸드셰이크 과정이 끝나고 WebSocket 연결이 확립
  3. 이후 클라이언트와 서버는 연결이 끊길 때까지 자유롭게 메시지를 주고받음
  4. 필요할 경우 둘 중 하나가 연결을 종료할 수 있음

어디에 사용?