WebSocket

term_id: websocket

Category: engineering_practice

Definition

WebSocketは、クライアントとサーバー間の永続的な双方向通信を可能にするコンピュータ通信プロトコルです。HTTPのように各要求-応答サイクルで新しい接続を必要とせず、一度確立された接続を通じて低遅延で継続的にデータをやり取りできます。

Summary

単一のTCP接続上で双方向通信チャネルを提供し、リアルタイムデータ交換を可能にするプロトコル。

Key Concepts

  • フルデュプレックス
  • 永続的接続
  • 低遅延
  • TCPプロトコル

Use Cases

  • リアルタイムチャットアプリケーション
  • ライブスポーツスコア更新
  • オンラインマルチプレイヤーゲーム