Enum CloseStatusCode
Indicates the status code for the WebSocket connection close.
Namespace: Mars.Common.Socket
Assembly: Mars.Common.dll
Syntax
public enum CloseStatusCode : ushort
Remarks
The values of this enumeration are defined in Section 7.4 of RFC 6455.
"Reserved value" cannot be sent as a status code in closing handshake by an endpoint.
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 is not 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 did not 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. |