웹소켓

term_id: websocket

Category: engineering_practice

Definition

웹소켓은 클라이언트와 서버 간에 지속적이고 양방향의 통신을 가능하게 하는 컴퓨터 통신 프로토콜입니다. 각 요청-응답 주기에 대해 새로운 연결이 필요한 HTTP와 달리, 웹소켓은 한 번 연결을 수립하면 지속적인 통신 채널을 유지하여 효율적인 실시간 데이터 교환을 지원합니다.

Summary

실시간 데이터 교환을 위해 단일 TCP 연결 위에서 풀듀플렉스(full-duplex) 통신 채널을 제공하는 프로토콜입니다.

Key Concepts

  • 풀듀플렉스
  • 지속적 연결
  • 낮은 지연 시간
  • TCP 프로토콜

Use Cases

  • 실시간 채팅 애플리케이션
  • 스포츠 중계 점수 업데이트
  • 온라인 멀티플레이어 게임