CloseStatusCode Enumeration
Indicates the status code for the WebSocket connection close.
Namespace:
WebSocketSharpAssembly: C-DEngine (in C-DEngine.dll)
Members
Member name | Description | |
---|---|---|
Normal | Equivalent to close status 1000. Indicates normal close. | |
Away | Equivalent to close status 1001. Indicates that an endpoint is going away. | |
ProtocolError | Equivalent to close status 1002. Indicates that an endpoint is terminating the connection due to a protocol error. | |
UnsupportedData | Equivalent to close status 1003. Indicates that an endpoint is terminating the connection because it has received a type of data that it cannot accept. | |
Undefined | Equivalent to close status 1004. Still undefined. A Reserved value. | |
NoStatus | Equivalent to close status 1005. Indicates that no status code was actually present. A Reserved value. | |
Abnormal | Equivalent to close status 1006. Indicates that the connection was closed abnormally. A Reserved value. | |
InvalidData | Equivalent to close status 1007. Indicates that an endpoint is terminating the connection because it has received a message that contains data that isn't consistent with the type of the message. | |
PolicyViolation | Equivalent to close status 1008. Indicates that an endpoint is terminating the connection because it has received a message that violates its policy. | |
TooBig | Equivalent to close status 1009. Indicates that an endpoint is terminating the connection because it has received a message that is too big to process. | |
MandatoryExtension | Equivalent to close status 1010. Indicates that a client is terminating the connection because it has expected the server to negotiate one or more extension, but the server didn't return them in the handshake response. | |
ServerError | Equivalent to close status 1011. Indicates that a server is terminating the connection because it has encountered an unexpected condition that prevented it from fulfilling the request. | |
TlsHandshakeFailure | Equivalent to close status 1015. Indicates that the connection was closed due to a failure to perform a TLS handshake. A Reserved value. |
Remarks
The values of this enumeration are defined in Section 7.4 of RFC 6455.
"Reserved value" must not be set as a status code in a connection close frame by an endpoint. It's designated for use in applications expecting a status code to indicate that the connection was closed due to the system grounds.