Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2015年7月以降、すべてのブラウザーで利用可能です。
* この機能の一部は、対応レベルが異なる場合があります。
メモ: この機能はウェブワーカー内で利用可能です。
WebSocket オブジェクトは、サーバーへの WebSocket 接続の作成と管理、および接続上のデータの送受信に使用する API を提供します。
WebSocket を構築するには、 WebSocket() コンストラクターを使用してください。
メモ: WebSocket API には背圧を適用する方法がないため、メッセージがアプリケーションの処理速度よりも速く到着すると、アプリケーションはメッセージをバッファリングすることで端末のメモリーを一杯にしたり、 CPU 使用率が 100% になって応答不能になったり、あるいはその両方になったりします。自動的に背圧を提供する代替案については、 WebSocketStream を参照してください。
新しく作成された WebSocket オブジェクトを返します。
接続で使用されるバイナリデータ型。
WebSocket.bufferedAmount 読取専用キューに入れられたデータのバイト数。
WebSocket.extensions 読取専用サーバーによって選択された拡張機能。
WebSocket.protocol 読取専用サーバーによって選択されたサブプロトコル。
WebSocket.readyState 読取専用接続の現在の状態。
WebSocket.url 読取専用WebSocket の絶対 URL。
接続を閉じます。
WebSocket.send()送信するデータをキューに入れます。
これらのイベントを待ち受けするには、 addEventListener() を使用するか、イベントリスナーをこのインターフェイスの onイベント名 プロパティへ代入するかします。
closeWebSocket による接続が閉じられたときに発生します。 onclose プロパティからも利用できます。
errorWebSocket による接続が、データの一部が送信できなかったなどのエラーのために閉じた時に発生します。 onerror プロパティからも利用できます。
messageWebSocket を通じてデータを受信したときに発生します。 onmessage プロパティからも利用できます。
openWebSocket による接続が開いたときに発生します。 onopen プロパティからも利用できます。
| WebSockets # the-websocket-interface |
ブラウザー互換性一覧表を表示するには、JavaScript を有効にしてください。
より良いインターネットのための青写真。
このコンテンツの一部は、©1998–2026 個人の mozilla.org 協力者です。コンテンツはクリエイティブ・コモンズ・ライセンスのもとで利用できます。