enumeração WEB_SOCKET_BUFFER_TYPE (websocket.h)
A enumeração WEB_SOCKET_BUFFER_TYPE especifica os valores de bit usados para construir o cabeçalho do quadro WebSocket.
Syntax
typedef enum _WEB_SOCKET_BUFFER_TYPE {
WEB_SOCKET_UTF8_MESSAGE_BUFFER_TYPE = 0x80000000,
WEB_SOCKET_UTF8_FRAGMENT_BUFFER_TYPE = 0x80000001,
WEB_SOCKET_BINARY_MESSAGE_BUFFER_TYPE = 0x80000002,
WEB_SOCKET_BINARY_FRAGMENT_BUFFER_TYPE = 0x80000003,
WEB_SOCKET_CLOSE_BUFFER_TYPE = 0x80000004,
WEB_SOCKET_PING_PONG_BUFFER_TYPE = 0x80000005,
WEB_SOCKET_UNSOLICITED_PONG_BUFFER_TYPE = 0x80000006
} WEB_SOCKET_BUFFER_TYPE;
Constantes
WEB_SOCKET_UTF8_MESSAGE_BUFFER_TYPE Valor: 0x80000000 Indica que o buffer contém a última e possivelmente apenas parte de uma mensagem UTF8. |
WEB_SOCKET_UTF8_FRAGMENT_BUFFER_TYPE Valor: 0x80000001 Indica que o buffer contém parte de uma mensagem UTF8. |
WEB_SOCKET_BINARY_MESSAGE_BUFFER_TYPE Valor: 0x80000002 Indica que o buffer contém a última e possivelmente apenas parte de uma mensagem binária. |
WEB_SOCKET_BINARY_FRAGMENT_BUFFER_TYPE Valor: 0x80000003 Indica que o buffer contém parte de uma mensagem binária. |
WEB_SOCKET_CLOSE_BUFFER_TYPE Valor: 0x80000004 Indica que o buffer contém uma mensagem de fechamento. |
WEB_SOCKET_PING_PONG_BUFFER_TYPE Valor: 0x80000005 Indica que o buffer contém uma mensagem ping ou pong. Ao enviar, esse valor significa 'ping', ao processar dados recebidos, esse valor significa 'pong'. |
WEB_SOCKET_UNSOLICITED_PONG_BUFFER_TYPE Valor: 0x80000006 Indica que o buffer contém uma mensagem pong não solicitada. |
Comentários
Observe que os tipos de buffer FRAGMENT e MESSAGE podem não corresponder a como a mensagem aparece (ou está emoldurada) na transmissão. Por exemplo, quando uma única mensagem de 1000 bytes nãofragmentada é recebida, WebSocket.dll pode retornar vários tipos de buffer FRAGMENT seguidos por um único tipo de buffer MESSAGE (com os tamanhos somando 1000).
Cabeçalhos de quadro WebSocket de extensão (permitindo que bits reservados sejam definidos por extensões) podem ser construídos definindo o bit alto (MSB) e o LSB (bit baixo) como 0. Os 9 bits mais baixos restantes podem ser usados para formar o cabeçalho de quadro personalizado no lugar dos valores de enumeração WEB_SOCKET_BUFFER_TYPE .
Requisitos
Cliente mínimo com suporte | Windows 8 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2012 [somente aplicativos da área de trabalho] |
Cabeçalho | websocket.h |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de