WebSocket は、クライアントとサーバー間の双方向通信を可能にするプロトコル。通常のHTTP通信と異なり一度接続を確立した後は、両者が自由にメッセージを送受信できる。
リアルタイム性が求められる以下のようなアプリケーションに適している。