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

DmtpMessageCreateFrom 方法

从指定的内存块中解析并创建DmtpMessage实例。

Definition

命名空间: TouchSocket.Dmtp
程序集: TouchSocket.Dmtp (在 TouchSocket.Dmtp.dll 中) 版本:4.0.0-beta.143+5fcca7a4e70968794985dc3793adc50531308be6
C#
public static DmtpMessage CreateFrom(
	ReadOnlyMemory<byte> memory
)

参数

memory  ReadOnlyMemoryByte
包含完整DMTP消息数据的内存块。

返回值

DmtpMessage
解析后的DmtpMessage实例。

备注

重要注意事项:

  1. 此解析方法只能解析一个完整的消息,使用前请确认已接收到完整的DmtpMessage数据包。
  2. 解析所得的DmtpMessage消息会脱离生命周期管理,需要手动释放相关资源。

解析过程会验证消息头部是否为"dm"标识,如果不匹配则抛出异常。

异常

Exception当内存块不包含有效的DMTP协议数据时抛出。

参见