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 Services (WinHTTP) API 或 Windows.Networking.Sockets 命名空间。
运行时要求
WebSocket 协议组件 API 需要 Windows 8 及更高版本的 Windows作系统。 可以通过 websocket.dll动态链接 API。
注意
websocket.dll 支持客户端和服务器握手相关的 HTTP 标头、验证收到的握手数据并分析 WebSocket 数据流。 它不会处理任何特定于 HTTP 的作(重定向、身份验证、代理支持),也不会执行任何 I/O作(发送和接收 WebSocket 流字节)。