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 操作系统。 可以通过websocket.dll动态链接 API。
注意
websocket.dll支持客户端和服务器握手相关的 HTTP 标头,验证收到的握手数据,并分析 WebSocket 数据流。 它不处理任何特定于 HTTP 的操作, (重定向、身份验证、代理支持) 也不执行任何 I/O 操作, (发送或接收 WebSocket 流字节) 。