MQTT 中如何识别内容类型
How Content type known in MQTT
我刚刚在阅读 Facebook uses MQTT for chat,我们知道 MQTT 负载只是一个字节流,没有 header HTTP 或 CoAP 等选项。
回答说每种内容类型应该有一个主题。
我的问题是;有很多 MIME 类型,Facebook 如何使用 MQTT 处理它们?
示例: 有一个用户 A 和一个用户 B。用户 B 将 jpg 图像发送给 A。为了正确识别内容类型,它必须发布在 /inboxOfUserA/jpg 之类的内容下。如果是这样,那么单个用户将有很多主题(因为有很多内容类型,如果将来出现新的内容类型怎么办?)。
我不太明白,应该有一些连击方法。
重要的是要记住,MQTT 只是一种消息传输,从发布者到订阅者的传输完全由系统设计者控制。
虽然 MQTT 消息负载只是 collection 字节,但没有什么可以阻止您在 collection 字节
内实现自己的结构
例如
- 一条消息可以包含一个 header,其中包含一个类似于 MIME 类型的字段。
- 消息可以是 XML 文档,其中可以包含有关其内容的各种元数据
我刚刚在阅读 Facebook uses MQTT for chat,我们知道 MQTT 负载只是一个字节流,没有 header HTTP 或 CoAP 等选项。
我的问题是;有很多 MIME 类型,Facebook 如何使用 MQTT 处理它们?
示例: 有一个用户 A 和一个用户 B。用户 B 将 jpg 图像发送给 A。为了正确识别内容类型,它必须发布在 /inboxOfUserA/jpg 之类的内容下。如果是这样,那么单个用户将有很多主题(因为有很多内容类型,如果将来出现新的内容类型怎么办?)。
我不太明白,应该有一些连击方法。
重要的是要记住,MQTT 只是一种消息传输,从发布者到订阅者的传输完全由系统设计者控制。
虽然 MQTT 消息负载只是 collection 字节,但没有什么可以阻止您在 collection 字节
内实现自己的结构例如
- 一条消息可以包含一个 header,其中包含一个类似于 MIME 类型的字段。
- 消息可以是 XML 文档,其中可以包含有关其内容的各种元数据