可以看到
WithPayload
函数我们直接设置了一个字符串,然后我们来看下MQTT是 如何实现
WithPayload
这个函数的源代码的,下面代码可以和明显看到,该函数调用了
Encoding.UTF8.GetBytes(payload)
方法将字符串转换为字节数组,然后再发送。
Encoding.UTF8.GetBytes
是C#提供了的一个最简单的序列化函数。这种直接将字符串序列化为,这种序列化其实就是
文本序列化。在实际的开发中,比如游戏开发,我们通常使用二进制序列化协议而不是文本序列化协议。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。