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

TouchSocket.Dmtp 命名空间

 

CreateChannelEventArgs 创建通道事件类
DmtpActor 提供Dmtp协议的最基础功能件
DmtpActorExtension 适用于IDmtpActor的扩展。
DmtpAdapter DmtpAdapter 类,继承自 CustomFixedHeaderByteBlockDataHandlingAdapter<DmtpMessage> 该类用于特定地处理 DmtpMessage,通过自定义的固定头部字节块数据处理适配器实现。
DmtpChannelExtension DmtpChannelExtension
DmtpClientFactoryTClient 提供DMTP客户端工厂的抽象类,用于创建和管理DMTP客户端实例。
DmtpConfigExtension Dmtp配置扩展类
DmtpFeatureExtension DmtpFeatureExtension
DmtpHeartbeatPlugin 基于Dmtp的心跳插件。服务器和客户端均适用
DmtpMessage Dmtp协议的消息。

|*2*|*2*|**4**|***************n***********|

|dm|ProtocolFlags|Length|Data|

|head|ushort|int32|bytes|

DmtpMessageEventArgs Dmtp消息事件参数类,继承自PluginEventArgs 用于封装Dmtp消息相关的事件数据
DmtpOption 针对Dmtp的配置项
DmtpPluginManagerExtension Dmtp插件管理器扩展类
DmtpRouteService 路由服务实现。
DmtpRouteServiceExtension DmtpRouteServiceExtension
DmtpUtility DmtpUtility
DmtpVerifyEventArgs 连接验证
FlowOperator 关于具有流速的操作器。
HttpDmtpClient 定义了一个部分类HttpDmtpClient,它继承自HttpClientBase,并实现IHttpDmtpClient接口。 这个类的目的是通过HTTP协议提供DMTP客户端功能, 允许应用程序以一种标准化的方式发送和接收直接邮件。
HttpDmtpClientFactory 适用于基于HttpDmtpClient的DmtpRpc的连接工厂。
HttpDmtpClientFactoryTClient 适用于基于Http协议的Dmtp的连接工厂。
HttpDmtpService HttpDmtpService 类,继承自HttpDmtpServiceTClient,实现IHttpDmtpService接口。 该类提供基于HTTP协议的Dmtp服务,用于处理特定类型的会话客户端。
HttpDmtpServiceTClient HttpDmtpService泛型类型
HttpDmtpSessionClient 抽象类 HttpDmtpSessionClient 继承自 HttpSessionClient,并实现 IHttpDmtpSessionClient 接口。 该类提供了与 HTTP DMTP 协议相关的会话客户端功能。
HttpDmtpSocketClientSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
已过时。
NamedPipeDmtpClient NamedPipeDmtpClient
NamedPipeDmtpService NamedPipeDmtpService
NamedPipeDmtpServiceTClient NamedPipeDmtpService泛型类型
NamedPipeDmtpSessionClient NamedPipeDmtpSessionClient
PackageRouterEventArgs 包路由事件参数类,继承自MsgPermitEventArgs
SealedDmtpActor 密封的DmtpActor
TcpDmtpClient TcpDmtpClient 类是部分类,实现了 ITcpDmtpClient 接口,用于提供基于 TCP 协议的客户端功能。 继承自 TcpClientBase,复用基础的 TCP 客户端功能。
TcpDmtpClientFactory 适用于基于TcpDmtpClient的DmtpRpc的连接工厂。
TcpDmtpClientFactoryTClient 适用于基于Tcp协议的Dmtp的连接工厂。
TcpDmtpService TCP分布式消息传输服务类,继承自TcpDmtpService并实现ITcpDmtpService接口。 该类提供了基于TCP协议的分布式消息传输服务功能。
TcpDmtpServiceTClient 抽象类TcpDmtpServiceTClient;为基于TCP协议的Dmtp服务提供基础实现。 它扩展了TcpServiceBaseTClient;,并实现了ITcpDmtpServiceTClient接口。 TClient必须是TcpDmtpSessionClient的派生类。
TcpDmtpSessionClient 抽象类TcpDmtpSessionClient定义了基于TCP的Dmtp会话客户端的基本行为。 它扩展了TcpSessionClientBase类,并实现了ITcpDmtpSessionClient接口。
TcpDmtpSocketClientSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
已过时。
TokenVerifyException Token验证异常
UdpDmtp 定义了UDP数据传输协议(DMTP)的实现类。 该类继承自UdpSessionBase并实现了IUdpDmtp接口,提供了基于UDP协议的数据传输机制。
WaitPing WaitPing
WaitSetId 设置Id
WaitVerify 验证消息
WebSocketDmtpClient WebSocketDmtpClient 类,继承自 SetupConfigObject 并实现了 IWebSocketDmtpClient 接口。 该类负责 WebSocket 客户端的配置和管理,提供与 Dmtp 协议相关的功能。

结构

RouteType 路由类型

接口

IActor 定义了Actor接口,用于规范Actor的行为。
IDmtpActor 提供Dmtp协议的最基础功能件
IDmtpActorObject 定义包含IDmtpActor成员的接口对象。
IDmtpChannel 提供一个基于Dmtp协议的,可以独立读写的通道。
IDmtpClient 定义了IDmtpClient接口,它继承了多个与DMTP客户端行为相关的接口。 这些接口共同定义了客户端在系统中的行为和职责,包括但不限于客户端的连接、配置、状态管理等。
IDmtpClosedPlugin 定义了一个插件接口,用于处理会话关闭后的操作
IDmtpClosingPlugin 定义即将断开连接时的插件行为(仅主动断开时有效)。
IDmtpCreateChannelPlugin已过时。
IDmtpCreatedChannelPlugin 定义了一个插件接口,用于在成功创建频道后执行特定操作。
IDmtpFeature Dmtp功能性组件接口
IDmtpHandshakedPlugin 定义了一个插件接口,该插件在完成与Dmtp的握手连接后需要被调用。
IDmtpHandshakingPlugin IDmtpHandshakingPlugin接口定义了插件在Dmtp握手过程中需要实现的方法。 它继承自IPlugin接口。
IDmtpReceivedPlugin 定义了一个插件接口,该插件用于处理接收到的Dmtp消息。
IDmtpRouteService 用于路由的服务接口
IDmtpRoutingPlugin 定义了IDmtpRoutingPlugin接口,它是IPlugin接口的子接口,用于处理DMTP路由插件的转发逻辑。
IDmtpService IDmtpService
IHttpDmtpClient 定义了一个HTTP DMTP客户端接口,该接口继承了DMTP客户端、HTTP会话和TCP连接客户端的基本行为。
IHttpDmtpService 定义了一个非泛型的HTTP DMTP服务接口,使用默认的HTTP DMTP会话客户端类型。
IHttpDmtpServiceTClient 定义了一个泛型的HTTP DMTP服务接口,用于支持不同类型的HTTP DMTP客户端操作。
IHttpDmtpServiceBase 定义了一个接口,用于合并HTTP服务和DMTP服务的基本功能。
IHttpDmtpSessionClient 定义了一个接口,用于通过HTTP协议进行会话管理,并支持DMTP(动态消息传输协议)会话操作。 这个接口扩展了现有的HTTP会话客户端和会话接口,增加了对DMTP协议的支持,使得会话管理更加灵活和高效。
IHttpDmtpSocketClient已过时。
INamedPipeDmtpClient 基于命名管道的Dmtp客户端接口
INamedPipeDmtpService INamedPipeDmtpService
INamedPipeDmtpServiceTClient INamedPipeDmtpService
INamedPipeDmtpServiceBase INamedPipeDmtpServiceBase
INamedPipeDmtpSessionClient INamedPipeDmtpSessionClient
IProtocolSecureService 协议安全服务,主要用于检测协议冲突的问题。
ITcpDmtpClient 基于Dmtp协议的Tcp客户端接口
ITcpDmtpService 定义了一个非泛型接口 ITcpDmtpService,它是 ITcpDmtpService 的泛型版本, 其中 TClient 被固定为 TcpDmtpSessionClient 类型。 该接口用于提供基于 TCP 协议的 Dmtp 服务,使用默认的 TcpDmtpSessionClient 作为客户端类型。
ITcpDmtpServiceTClient 定义了一个泛型接口ITcpDmtpServiceTClient,它继承自ITcpDmtpServiceBaseITcpServiceBaseTClient, 其中 TClient 必须是 ITcpDmtpSessionClient 的实现。 该接口用于提供基于 TCP 协议的 Dmtp 服务,支持泛型客户端类型 TClient。
ITcpDmtpServiceBase 定义了一个接口,整合了ITcpServiceBase和IDmtpService的功能。 该接口用于提供基于TCP协议的DMTP服务支持。 实现此接口的类应能够处理TCP服务和DMTP服务相关的操作。
ITcpDmtpSessionClient 定义了一个接口,用于通过TCP协议实现的Dmtp会话客户端。 它扩展了ITcpSession、ITcpListenableClient、IResolverObject、IDmtpActorObject和ISessionClient接口, 提供了一种机制,使得客户端能够参与基于TCP的Dmtp会话,包括监听、解析和会话管理功能。
ITcpDmtpSocketClient已过时。
IUdpDmtp 定义了一个UdpDmtp接口,它继承自IServiceBase, IClient和IDmtpActorObject接口。 该接口的目的是为UdpDmtp通信协议提供一个标准的服务接口,使得客户端和服务端可以在分布式系统中进行交互。 它结合了服务的基本特性、客户端功能以及分布式对象的交互行为。
IUdpDmtpClient UdpDmtp终端接口
IWebSocketDmtpClient 定义WebSocketDmtp客户端接口,继承多个客户端和配置相关接口

枚举

ChannelStatus 通道状态