--- title: WebSocket.readyState slug: Web/API/WebSocket/readyState translation_of: Web/API/WebSocket/readyState --- <p>{{APIRef("Web Sockets API")}}</p> <p><strong><code>WebSocket.readyState</code></strong> は、{{domxref("WebSocket")}} の「現在」の接続状態を返す読み取り専用のプロパティです。</p> <h2 id="構文">構文</h2> <pre class="syntaxbox notranslate">var readyState = <em>aWebSocket</em>.readyState;</pre> <h2 id="値">値</h2> <p>以下のいづれかの <code>符号なしショート型</code> の値を返します。</p> <table class="standard-table"> <tbody> <tr> <td class="header">Value</td> <td class="header">State</td> <td class="header">Description</td> </tr> <tr> <td><code>0</code></td> <td><code>CONNECTING</code></td> <td> <p>ソケットは作成されているが、まだコネクションが開いていない状態</p> </td> </tr> <tr> <td><code>1</code></td> <td><code>OPEN</code></td> <td> <p>コネクションが開き、通信の準備ができている状態</p> </td> </tr> <tr> <td><code>2</code></td> <td><code>CLOSING</code></td> <td> <p>コネクションが閉じる過程にある状態</p> </td> </tr> <tr> <td><code>3</code></td> <td><code>CLOSED</code></td> <td> <p>コネクションが閉じられたか、もしくは開けていなかった状態</p> </td> </tr> </tbody> </table> <h2 id="仕様書">仕様書</h2> <table class="standard-table"> <thead> <tr> <th scope="col">Specification</th> <th scope="col">Status</th> <th scope="col">Comment</th> </tr> </thead> <tbody> <tr> <td>{{SpecName('HTML WHATWG', '#dom-websocket-readystate', 'WebSocket: readyState')}}</td> <td>{{Spec2('HTML WHATWG')}}</td> <td>Initial definition</td> </tr> </tbody> </table> <h2 id="ブラウザの互換性">ブラウザの互換性</h2> <p>{{Compat("api.WebSocket.readyState")}}</p>