WebSocket 通訊協定元件 API
目的
WebSocket 通訊協定元件 API 可透過 HTTP 啟用非同步雙向通道,以跨現有網路媒介運作。 透過 WebSocket 通訊協定元件 API,用戶端會使用 HTTP 與伺服器通訊,然後兩端切換為使用 HTTP 階層式基礎通訊協定 (,例如 TCP 或 SSL) 。 目標是先使用 HTTP 來透過網路媒介周遊,然後使用已建立的端對端基礎 TCP/SSL 通道進行雙向應用程式通訊。 WebSocket 通訊協定 [WSPROTO] 定義于 IETF,而相關聯的 JAVAscript API (WebSockets) 定義于 WHATWG。
本節內容
主題 | 描述 |
---|---|
WebSocket 通訊協定元件 API 資料類型 |
WebSocket 通訊協定元件 API 會定義這些資料類型。 |
WebSocket 通訊協定元件 API 列舉 |
WebSocket 通訊協定元件 API 會定義這些列舉。 |
WebSocket 通訊協定元件 API 函式 |
WebSocket 通訊協定元件 API 會定義這些函式。 |
WebSocket 通訊協定元件 API 結構 |
WebSocket 通訊協定元件 API 會定義這些結構。 |
開發人員對象
WebSocket 通訊協定元件 API 的設計目的是供 C/C++ 程式設計人員使用。 需要熟悉 HTTP 和 Windows 網路功能。
注意
在 Windows 上使用 WebSocket 通訊協定的慣用方式是透過 Windows HTTP 服務 (WinHTTP) API 或 Windows.Networking.Sockets 命名空間。
執行階段需求求
WebSocket 通訊協定元件 API 需要Windows 8和更新版本的 Windows 作業系統。 API 可以透過websocket.dll動態連結。
注意
websocket.dll支援用戶端和伺服器交握相關的 HTTP 標頭、驗證收到的交握資料,以及剖析 WebSocket 資料流程。 它不會處理任何 HTTP 特定作業, (重新導向、驗證、Proxy 支援) ,也不會 (傳送或接收 WebSocket 資料流程位元組) 執行任何 I/O 作業。