共用方式為


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

運行時間需求

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

注意

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

HTTP

Windows HTTP 服務 (WinHTTP)