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 操作系统。 可以通过websocket.dll动态链接 API。

注意

websocket.dll支持客户端和服务器握手相关的 HTTP 标头,验证收到的握手数据,并分析 WebSocket 数据流。 它不处理任何特定于 HTTP 的操作, (重定向、身份验证、代理支持) 也不执行任何 I/O 操作, (发送或接收 WebSocket 流字节) 。

HTTP

Windows HTTP Services (WinHTTP)