WebSocket 通訊協定元件 API
目的
WebSocket 通訊協定元件 API 可透過 HTTP 啟用異步的雙向通道,跨現有網路媒介運作。 使用 WebSocket 通訊協定元件 API 時,用戶端會使用 HTTP 與伺服器通訊,然後雙方切換至使用 HTTP 分層的基礎通訊協定(例如 TCP 或 SSL)。 目標是先使用 HTTP 透過網路媒介周遊,然後使用已建立的端對端基礎 TCP/SSL 通道進行雙向應用程式通訊。 WebSocket 通訊協定 [WSPROTO] 定義於 IETF,而相關聯的 Javascript API(WebSocket) 定義於 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 支援),也不會執行任何 I/O 作業(傳送或接收 WebSocket 數據流位元組)。