System.Net.WebSockets 命名空間

提供開發者可管理的 WebSocket 介面實作。

類別

名稱 Description
ClientWebSocket

提供一個客戶端以連接 WebSocket 服務。

ClientWebSocketOptions

物件上的選項 ClientWebSocket 。

HttpListenerWebSocketContext

在接受 WebSocket 連線時,提供類別所接收 HttpListener 的資訊存取。

WebSocket

WebSocket 類別可讓應用程式在 WebSocket 升級完成後傳送和接收數據。

WebSocketContext

用於存取 WebSocket 握手中的資訊。

WebSocketCreationOptions

這些選項控制 a WebSocket 的生成方式。

WebSocketDeflateOptions

啟用每訊息 WebSocket壓縮的選項。

WebSocketException

代表在對 WebSocket 連線執行操作時發生的例外。

WebSocketReceiveResult

此類別的實例代表對 WebSocket 執行單一 ReceiveAsync 操作的結果。

WebSocketStream

提供 Stream 一個 ,將 委派給一個包裹的 WebSocket。

結構

名稱 Description
ValueWebSocketReceiveResult

表示在 ReceiveAsync(Memory<Byte>, CancellationToken)上執行單一 WebSocket 作業的結果。

列舉

名稱 Description
WebSocketCloseStatus

表示 WebSocket 通訊協定規格 第 11. 7 節中所定義的已知 WebSocket 關閉程式碼。

WebSocketError

包含可能的 WebSocket 錯誤清單。

WebSocketMessageFlags

用來控制 WebSocket 應如何傳送訊息的旗標。

WebSocketMessageType

指出訊息類型。

WebSocketState

定義 WebSocket 實例可以處於的不同狀態。

備註

System.Net.WebSockets 命名空間中的部分類別在 Windows 7、Windows Vista SP2 和 2008 Windows Server 中都被支援。 然而,客戶端與伺服器 WebSocket 的公開實作僅支援 Windows 8 與 Windows Server 2012。 System.Net.WebSockets命名空間中支援於 Windows 7、Windows Vista SP2 和 2008 Windows Server 的類別與類別元素,都是抽象類別。 這讓應用程式開發者能夠繼承並擴展這些抽象類別,並以實際的客戶端 WebSockets 實作來實現。