다음을 통해 공유


WEB_SOCKET_CLOSE_STATUS 열거형(websocket.h)

WEB_SOCKET_CLOSE_STATUS 열거형은 WSPROTO에 정의된 WebSocket 닫기 상태 지정합니다.

Syntax

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