如何在MQTT

时间:2017-07-02 18:43:44

标签: facebook chat mqtt

我刚刚阅读Facebook uses MQTT for chat,我们知道MQTT有效负载只是一个没有HTTP或CoAP等头选项的字节流。 This question回答每个内容类型应该有一个主题。

我的问题是;有很多 MIME 类型以及facebook如何使用MQTT处理它们?

示例:用户 A 和用户 B 。用户B将jpg图像发送给A.为了正确识别内容类型,必须以 / inboxOfUserA / jpg 之类的方式发布。如果是这种情况,那么单个用户将会有很多主题(因为有很多内容类型,如果将来有新的内容类型会怎么样?)。

我没有得到,应该有一些击球方式。

1 个答案:

答案 0 :(得分:1)

重要的是要记住MQTT只是一种消息传输,从发布者到订阅者的内容完全由系统设计者控制。

虽然MQTT消息有效负载只是一个字节集合,但没有什么可以阻止您在该字节集合中实现自己的结构

e.g。

  • 消息可以包含包含类似于mime类型的字段的标题。
  • 消息可以是XML文档,可以包含有关它的所有类型的元数据