是否可以将消息发布到特定的客户端ID?
我想使用mqtt发布两件事:
1-一般信息,例如用户得分,统计信息等...,并且所有人都可以查看。
2-保留给私人用户的敏感信息,例如自己的乐谱,姓名等...
使用Paho MQTT是否有任何干净的方法?
答案 0 :(得分:0)
否,使用MQTT协议消息发布到主题时,没有客户端可以在0到许多客户端之间订阅给定主题。消息头中也没有位置指定目标客户端ID。
所有订阅该主题的客户端将收到发布到该主题的所有消息。但是客户可以订阅任意数量的主题,因此没有什么可以阻止每个客户订阅主题一般主题,并且每个客户都将其clientid作为该主题的元素。然后,您可以使用主题ACL来确保只有具有匹配客户端ID的客户端才能订阅该主题。