Value | Meaning |
---|---|
Unknown | |
CONNECTING | RFC Initial state of a connection, the upgrade request / response is in progress |
CONNECTED | Impl Intermediate state between CONNECTING and OPEN, used to indicate that a upgrade request/response is successful, but the end-user provided socket's onOpen code has yet to run. <p> This state is to allow the local socket to initiate messages and frames, but to NOT start reading yet. |
OPEN | RFC The websocket connection is established and open. <p> This indicates that the Upgrade has succeed, and the end-user provided socket's onOpen code has completed. <p> It is now time to start reading from the remote endpoint. |
CLOSING | RFC The websocket closing handshake is started. <p> This can be considered a half-closed state. <p> When receiving this as an event on {@link ConnectionStateListener#onConnectionStateChange(ConnectionState)} a close frame should be sent using the {@link CloseInfo} available from {@link IOState#getCloseInfo()} |
CLOSED | RFC The websocket connection is closed. <p> Connection should be disconnected and no further reads or writes should occur. |
Connection states as outlined in <a href="https://tools.ietf.org/html/rfc6455">RFC6455</a>.