一款简单易用的基础网络通讯组件库。

TouchSocket.Http.WebSockets 命名空间

 

_WebSocketClosedPluginExtensions IWebSocketClosedPlugin
_WebSocketClosingPluginExtensions IWebSocketClosingPlugin
_WebSocketConnectedPluginExtensions IWebSocketConnectedPlugin
_WebSocketConnectingPluginExtensions IWebSocketConnectingPlugin
_WebSocketReceivedPluginExtensions IWebSocketReceivedPlugin
SetupClientWebSocket 表示一个WebSocket客户端的设置配置对象。
WebSocketClient WebSocketClient用户终端简单实现。
WebSocketClientBase WebSocket用户终端。
WebSocketClientExtension WebSocketClientExtension
WebSocketCommandLinePlugin WS命令行插件。
WebSocketConnectException WebSocket连接异常。
WebSocketDataFrameExtension WebSocket数据帧扩展类
WebSocketExtension WebSocket扩展类
WebSocketFeature 基于Http的WebSocket的扩展。

此组件只能挂载在HttpService

WebSocketFeatureOptions WebSocket功能配置选项
WebSocketMessageCombinator WebSocket消息合并器。其作用是合并具有中继数据的消息
WebSocketOption WebSocket配置
WSDataFrame WebSocket数据帧
WSDataFrameEventArgs WS数据事件类

结构

WebSocketMessage WebSocket消息结构体,实现了IDisposable接口,用于处理WebSocket消息的生命周期。

接口

IWebSocket 定义WebSocket服务的接口,继承自IDisposable, IOnlineClient, IClosableClient接口。
IWebSocketClient 用户终端接口
IWebSocketClosedPlugin IWebSocketClosedPlugin
IWebSocketClosingPlugin IWebSocketClosingPlugin
IWebSocketConnectedPlugin IWebSocketConnectedPlugin
IWebSocketConnectingPlugin IWebSocketConnectingPlugin
IWebSocketReceivedPlugin IWebSocketReceivedPlugin
IWebSocketReceiveResult 定义WebSocket接收结果的接口,继承自IDisposable接口

委托

WSDataFrameEventHandlerTClient 收到WebSocket数据

枚举

WSDataType WebSocket数据类型。 支持最大值为2^4,不能超过16,即0-15