--- title: WebSocket.readyState slug: Web/API/WebSocket/readyState translation_of: Web/API/WebSocket/readyState ---

{{APIRef("Web Sockets API")}}

WebSocket.readyState は、{{domxref("WebSocket")}} の「現在」の接続状態を返す読み取り専用のプロパティです。

構文

var readyState = aWebSocket.readyState;

以下のいづれかの 符号なしショート型 の値を返します。

Value State Description
0 CONNECTING

ソケットは作成されているが、まだコネクションが開いていない状態

1 OPEN

コネクションが開き、通信の準備ができている状態

2 CLOSING

コネクションが閉じる過程にある状態

3 CLOSED

コネクションが閉じられたか、もしくは開けていなかった状態

仕様書

Specification Status Comment
{{SpecName('HTML WHATWG', '#dom-websocket-readystate', 'WebSocket: readyState')}} {{Spec2('HTML WHATWG')}} Initial definition

ブラウザの互換性

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