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

DmtpActorExtension 类

适用于IDmtpActor的扩展。

Definition

命名空间: TouchSocket.Dmtp
程序集: TouchSocket.Dmtp (在 TouchSocket.Dmtp.dll 中) 版本:3.0.0+ccaf96084d09f972257496d1dd63b8ba3c1e44f0
C#
public static class DmtpActorExtension
Inheritance
Object    DmtpActorExtension

方法

ChannelExisted 判断指定Id的通道是否已经存在
CreateChannel(IDmtpActorObject, Metadata) 在当前对点创建一个随机Id的通道
CreateChannel(IDmtpActorObject, Int32, Metadata) 在当前对点创建一个指定Id的通道
CreateChannel(IDmtpActorObject, String, Metadata) 在指定路由点创建一个随机Id的通道
CreateChannel(IDmtpActorObject, String, Int32, Metadata) 在指定路由点创建一个指定Id的通道
CreateChannelAsync(IDmtpActorObject, Metadata) 在当前对点创建一个随机Id的通道
CreateChannelAsync(IDmtpActorObject, Int32, Metadata) 在当前对点创建一个指定Id的通道
CreateChannelAsync(IDmtpActorObject, String, Metadata) 在指定路由点创建一个随机Id的通道
CreateChannelAsync(IDmtpActorObject, String, Int32, Metadata) 在指定路由点创建一个指定Id的通道
Ping(IDmtpActorObject, Int32) 向当前对点发送一个Ping报文,并且等待回应。
Ping(IDmtpActorObject, String, Int32) 向指定路由点发送一个Ping报文,并且等待回应。
PingAsync(IDmtpActorObject, Int32) 向当前对点发送一个Ping报文,并且等待回应。
PingAsync(IDmtpActorObject, String, Int32) 向指定路由点发送一个Ping报文,并且等待回应。
SendAsync(IDmtpActorObject, UInt16) 异步发送空数据
SendAsync(IDmtpActorObject, UInt16, ReadOnlyMemoryByte) 异步发送数据
SendAsync(IDmtpActorObject, UInt16, IPackage) 异步发送估计大小小于64K的IPackage。 此方法重载允许指定自定义最大传输单元大小。
SendAsync(IDmtpActorObject, UInt16, IPackage, Int32) 异步发送数据包。 此方法扩展了IDmtpActorObject接口,使其具有发送数据包的能力。
ToResultCode 将频道状态转换为结果代码
TrySendAsync(IDmtpActorObject, UInt16) 异步尝试发送数据给指定的客户端。
TrySendAsync(IDmtpActorObject, UInt16, ReadOnlyMemoryByte) 异步尝试发送数据。
TrySendAsync(IDmtpActorObject, UInt16, IPackage) 异步尝试发送一个估计大小小于64K的IPackage
TrySendAsync(IDmtpActorObject, UInt16, IPackage, Int32) 异步尝试发送数据包。 此方法通过指定的协议将数据包发送到客户端。 它使用估计的最大数据包大小来优化内存申请。
TrySubscribeChannel 尝试订阅已存在的通道。

参见