System.Net.WebSockets 命名空间

为开发人员提供 WebSocket 接口的一种托管实现。

ClientWebSocket

提供用于连接到 WebSocket 服务的客户端。

ClientWebSocketOptions

与 对象一起使用 ClientWebSocket 的选项。

HttpListenerWebSocketContext

在接受 WebSocket 连接时提供对 HttpListener 类接收的信息的访问权限。

WebSocket

WebSocket 类允许应用程序在 WebSocket 升级完成后发送和接收数据。

WebSocketContext

用于访问 WebSocket 握手中的信息。

WebSocketCreationOptions

控制如何创建 的选项 WebSocket

WebSocketDeflateOptions

用于为 启用每条消息压缩的选项 WebSocket

WebSocketException

表示在 WebSocket 连接上执行操作时发生的异常。

WebSocketProtocol

WebSocket 类允许应用程序在 WebSocket 升级完成后发送和接收数据。

WebSocketReceiveResult

此类的实例表示在 WebSocket 上执行单个 ReceiveAsync 操作所得到的结果。

结构

ValueWebSocketReceiveResult

表示对 WebSocket 执行单个 ReceiveAsync(Memory<Byte>, CancellationToken) 操作所得到的结果。

枚举

WebSocketCloseStatus

表示在 WebSocket 协议规范的第 11.7 节中定义的常见 WebSocket 关闭代码。

WebSocketError

包含可能的 WebSocket 错误列表。

WebSocketMessageFlags

用于控制 应如何 WebSocket 发送消息的标志。

WebSocketMessageType

指示消息类型:

WebSocketState

定义 WebSockets 事例可能性的不同状态。

注解

Windows 7、Windows Vista SP2 和 Windows Server 2008 支持 命名空间中的 System.Net.WebSockets 某些类。 但是,Windows 8和Windows Server 2012仅支持客户端和服务器 WebSocket 的公共实现。 命名空间中 System.Net.WebSockets Windows 7、Windows Vista SP2 和 Windows Server 2008 上支持的类和类元素是抽象类。 这允许应用程序开发人员通过客户端 WebSocket 的实际实现继承和扩展这些抽象类。