--- title: WebSocket API (WebSockets) slug: Web/API/WebSockets_API tags: - API - Client - Communication - Overview - Server - Two-Way - WebSocket - WebSocket API - WebSockets - data - interactive translation_of: Web/API/WebSockets_API ---

{{DefaultAPISidebar("Websockets API")}}

WebSocket API は、ユーザーのブラウザーとサーバー間で対話的な通信セッションを開くことができる先進技術です。この API によって、サーバーにメッセージを送信したり、応答をサーバーにポーリングすることなく、イベント駆動型のレスポンスを受信したりすることができます。

メモ: WebSocket のコネクションは機能的にどこか標準 Unix スタイルのソケットに似ていますが、関連はありません。

インターフェイス

WebSocket
WebSocket サーバに接続し、その接続を通じてデータを送受信するための主要インターフェイス
CloseEvent
接続が閉じた時に WebSocket オブジェクトによって送信されるイベントです。
MessageEvent
サーバーからメッセージを受信した時に WebSocket オブジェクトによって送信されるイベント

ガイド

ツール

仕様書

仕様書 状態 備考
{{SpecName("HTML WHATWG", "web-sockets.html", "WebSocket API")}} {{Spec2("HTML WHATWG")}}
WebSockets Candidate Recommendation
{{RFC(6455, "The WebSocket Protocol")}} IETF RFC

ブラウザーの互換性

{{Compat("api.WebSocket")}}

関連情報