Поделиться через


перечисление WEB_SOCKET_CLOSE_STATUS (websocket.h)

Перечисление WEB_SOCKET_CLOSE_STATUS указывает состояние закрытия WebSocket в соответствии с определением WSPROTO.

Синтаксис

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