共用方式為


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) APIWindows.Networking.Sockets 命名空間

執行階段需求求

WebSocket 通訊協定元件 API 需要Windows 8和更新版本的 Windows 作業系統。 API 可以透過websocket.dll動態連結。

注意

websocket.dll支援用戶端和伺服器交握相關的 HTTP 標頭、驗證收到的交握資料,以及剖析 WebSocket 資料流程。 它不會處理任何 HTTP 特定作業, (重新導向、驗證、Proxy 支援) ,也不會 (傳送或接收 WebSocket 資料流程位元組) 執行任何 I/O 作業。

HTTP

Windows HTTP Services (WinHTTP)