gpt4 book ai didi

mqtt - MQTT 中的内容类型替代方案

转载 作者:行者123 更新时间:2023-12-01 22:27:19 24 4
gpt4 key购买 nike

我正在使用 Paho 和 Mosqitto 进行 MQTT 通信。我们必须支持两种序列化模型——xml 和 json。所以我正在寻找如何识别 MQTT 中的内容类型或有效负载类型。 MQTT 中是否有类似 HTTP Content-Type 的东西可以快速识别它?

内容类型:应用程序/json

内容类型:应用程序/xml

谢谢

最佳答案

不,MQTT 有效载荷只是字节数组, header 中没有空间(因为 MQTT 被设计为在网络上尽可能轻量)。其他任何事情都取决于应用程序在有效负载中实现。

您可以使用多个主题来显示差异。

例如foo/bar/xmlfoo/bar/json 并订阅 foo/bar/+ 这将匹配两者,然后根据主题。

或者只测试负载的第一个字符,'{' = json '<' = xml

关于mqtt - MQTT 中的内容类型替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31988877/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com