Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
* Some parts of this feature may have varying levels of support.
メモ: この機能はウェブワーカー内で利用可能です。
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 |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 2025年7月22日 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.