WEB_SOCKET_BUFFER_TYPE列舉 (websocket.h)
WEB_SOCKET_BUFFER_TYPE列舉會指定用來建構 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;
常數
WEB_SOCKET_UTF8_MESSAGE_BUFFER_TYPE 值: 0x80000000 表示緩衝區包含最後一個可能只有 UTF8 訊息的一部分。 |
WEB_SOCKET_UTF8_FRAGMENT_BUFFER_TYPE 值: 0x80000001 表示緩衝區包含 UTF8 訊息的一部分。 |
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 表示緩衝區包含 ping 或 pong 訊息。 傳送時,這個值表示 'ping',處理收到的資料時,這個值表示 'pong'。 |
WEB_SOCKET_UNSOLICITED_PONG_BUFFER_TYPE 值: 0x80000006 表示緩衝區包含未經請求的 pong 訊息。 |
備註
請注意, FRAGMENT 和 MESSAGE 緩衝區類型可能不會對應到訊息在 (顯示的方式,或是在網路) 框架的方式。 例如,收到單一未重組的 1000 位元組訊息時,WebSocket.dll 可能會傳回多個 FRAGMENT 緩衝區類型,後面接著單一 MESSAGE 緩衝區類型 (,大小最多可增加 1000) 。
擴充功能 WebSocket 框架標頭 (允許延伸模組設定保留位,) 可藉由將高位 (MSB) 和低位 (LSB) 設定為 0 來建構。 接著,剩餘的 9 個最低位可用來形成自訂框架標頭,以取代 WEB_SOCKET_BUFFER_TYPE 列舉值。
規格需求
最低支援的用戶端 | Windows 8 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2012 [僅限傳統型應用程式] |
標頭 | websocket.h |
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應