次の方法で共有


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
次に、
接続が送信されずに閉じられました。
閉じるフレームを受け取る。
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
クライアント エンドポイントは、サーバーが 1 つ以上の拡張機能をネゴシエートすることを想定しましたが、サーバーは WebSocket ハンドシェイクの応答メッセージでそれらの拡張機能を返しませんでした。
WEB_SOCKET_SERVER_ERROR_CLOSE_STATUS
値: 1011
予期しない状態がサーバーを妨げる
要求を満たす。
WEB_SOCKET_SECURE_HANDSHAKE_ERROR_CLOSE_STATUS
値: 1015
次に、
TLS ハンドシェイクを完了できませんでした。

要件

   
サポートされている最小のクライアント Windows 8 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリのみ]
Header websocket.h

関連項目

WEB_SOCKET_BUFFER