Enum CloseStatusCode
Indicates the status code for the WebSocket connection close.
Namespace: EmbedIO.WebSockets
Syntax
public enum CloseStatusCode : ushort
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.
Fields
Name | Description |
---|---|
Abnormal | Equivalent to close status 1006. Indicates that the connection was closed abnormally. A Reserved value. |
Away | Equivalent to close status 1001. Indicates that an endpoint is going away. |
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. |
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. |
Normal | Equivalent to close status 1000. Indicates normal close. |
NoStatus | Equivalent to close status 1005. Indicates that no status code was actually present. A Reserved value. |
PolicyViolation | Equivalent to close status 1008. Indicates that an endpoint is terminating the connection because it has received a message that violates its policy. |
ProtocolError | Equivalent to close status 1002. Indicates that an endpoint is terminating the connection due to a protocol error. |
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. |
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. |
Undefined | Equivalent to close status 1004. Still undefined. A Reserved value. |
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. |