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

IDmtpChannel 接口

提供一个基于Dmtp协议的,可以独立读写的通道。

Definition

命名空间: TouchSocket.Dmtp
程序集: TouchSocket.Dmtp (在 TouchSocket.Dmtp.dll 中) 版本:4.0.0-beta.143+5fcca7a4e70968794985dc3793adc50531308be6
C#
public interface IDmtpChannel : IDisposableObject, 
	IDisposable
Implements
IDisposable, IDisposableObject

属性

CanRead 获取一个值,该值指示通道是否可以继续读取数据。

当通道状态为DefaultHoldOn时返回

CanWrite 获取一个值,该值指示通道是否可以继续写入数据。
DisposedValue 标识该对象是否已被释放
(继承自 IDisposableObject。)
Id 通道Id
LastOperationMes 最后一次操作时显示消息
LastOperationTime 获取上次操作的时间。
Metadata 元数据
Status 状态
TargetId 目的Id地址。仅当该通道由两个客户端打通时有效。

方法

CancelAsync 异步取消操作
CompleteAsync 异步完成操作
DisposePerforms application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
(继承自 IDisposable。)
HoldOnAsync 异步调用继续

调用该指令时,接收方会获取到Msg,然后继续迭代。

ReadAsync 异步读取数据
WriteAsync 异步写入数据。

将指定的字节数据写入通道。当通道状态不允许写入或出现错误时会抛出相应异常。

扩展方法

SafeDispose 安全性释放(不用判断对象是否为空)。不会抛出任何异常。

内部会判断DisposedValue的值,如果为,则不会再执行Dispose


(由 SystemExtension 定义。)
SafeDispose 安全性释放(不用判断对象是否为空)。不会抛出任何异常。
(由 SystemExtension 定义。)

参见