WEB_SOCKET_CLOSE_STATUS 枚举 (websocket.h)

WEB_SOCKET_CLOSE_STATUS枚举指定 WSPROTO 定义的 WebSocket 关闭状态。

语法

typedef enum _WEB_SOCKET_CLOSE_STATUS {
  WEB_SOCKET_SUCCESS_CLOSE_STATUS = 1000,
  WEB_SOCKET_ENDPOINT_UNAVAILABLE_CLOSE_STATUS = 1001,
  WEB_SOCKET_PROTOCOL_ERROR_CLOSE_STATUS = 1002,
  WEB_SOCKET_INVALID_DATA_TYPE_CLOSE_STATUS = 1003,
  WEB_SOCKET_EMPTY_CLOSE_STATUS = 1005,
  WEB_SOCKET_ABORTED_CLOSE_STATUS = 1006,
  WEB_SOCKET_INVALID_PAYLOAD_CLOSE_STATUS = 1007,
  WEB_SOCKET_POLICY_VIOLATION_CLOSE_STATUS = 1008,
  WEB_SOCKET_MESSAGE_TOO_BIG_CLOSE_STATUS = 1009,
  WEB_SOCKET_UNSUPPORTED_EXTENSIONS_CLOSE_STATUS = 1010,
  WEB_SOCKET_SERVER_ERROR_CLOSE_STATUS = 1011,
  WEB_SOCKET_SECURE_HANDSHAKE_ERROR_CLOSE_STATUS = 1015
} WEB_SOCKET_CLOSE_STATUS;

常量

 
WEB_SOCKET_SUCCESS_CLOSE_STATUS
值: 1000
关闭已成功完成。
WEB_SOCKET_ENDPOINT_UNAVAILABLE_CLOSE_STATUS
值: 1001
终结点即将消失,从而关闭连接。
WEB_SOCKET_PROTOCOL_ERROR_CLOSE_STATUS
值: 1002
对等方检测到协议错误,它正在关闭连接。
WEB_SOCKET_INVALID_DATA_TYPE_CLOSE_STATUS
值: 1003
终结点无法接收此类数据。
WEB_SOCKET_EMPTY_CLOSE_STATUS
值: 1005
无关闭状态
提供了代码。
WEB_SOCKET_ABORTED_CLOSE_STATUS
值: 1006
The
连接已关闭,但未发送 或
接收关闭的帧。
WEB_SOCKET_INVALID_PAYLOAD_CLOSE_STATUS
值: 1007
消息中的数据与消息的类型不一致。
WEB_SOCKET_POLICY_VIOLATION_CLOSE_STATUS
值: 1008
该消息违反了终结点的策略。
WEB_SOCKET_MESSAGE_TOO_BIG_CLOSE_STATUS
值: 1009
发送的消息太大,无法处理。
WEB_SOCKET_UNSUPPORTED_EXTENSIONS_CLOSE_STATUS
值: 1010
客户端终结点要求服务器协商一个或多个扩展,但服务器未在 WebSocket 握手的响应消息中返回它们。
WEB_SOCKET_SERVER_ERROR_CLOSE_STATUS
值: 1011
意外情况阻止服务器
满足请求。
WEB_SOCKET_SECURE_HANDSHAKE_ERROR_CLOSE_STATUS
值: 1015
The
无法完成 TLS 握手。

要求

   
最低受支持的客户端 Windows 8 [仅限桌面应用]
最低受支持的服务器 Windows Server 2012 [仅限桌面应用]
标头 websocket.h

另请参阅

WEB_SOCKET_BUFFER