共用方式為


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 訊息。

備註

請注意, FRAGMENTMESSAGE 緩衝區類型可能不會對應到訊息在 (顯示的方式,或是在網路) 框架的方式。 例如,收到單一未重組的 1000 位元組訊息時,WebSocket.dll 可能會傳回多個 FRAGMENT 緩衝區類型,後面接著單一 MESSAGE 緩衝區類型 (,大小最多可增加 1000) 。

擴充功能 WebSocket 框架標頭 (允許延伸模組設定保留位,) 可藉由將高位 (MSB) 和低位 (LSB) 設定為 0 來建構。 接著,剩餘的 9 個最低位可用來形成自訂框架標頭,以取代 WEB_SOCKET_BUFFER_TYPE 列舉值。

規格需求

   
最低支援的用戶端 Windows 8 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2012 [僅限傳統型應用程式]
標頭 websocket.h

另請參閱

WebSocketGetAction

WebSocketReceive

WebSocketSend