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