paho.mqtt找出谁发送了有效载荷

时间:2016-11-10 23:38:48

标签: python mqtt paho

我试图将paho.mqtt用于python(project pages)并且一切正常。我唯一的问题是我发现找出谁发送了这条消息非常有用。我查找了源代码,但是如果on_message中传递的client变量是我用来连接的客户端或发布消息的客户端的详细信息,我就无法理解(我猜测它& #39;是第一个选项)。

所以问题是 - 是否可以找出谁(用户名)发送了消息?

1 个答案:

答案 0 :(得分:2)

MQTT协议的设计尽可能轻,这意味着消息头包含将消息传递到特定主题的绝对最小值。其他任何东西都没有标题。

MQTT也是Pub / Sub协议,此类协议的关键特性之一是尽可能地将发布者与订阅者分离。这意味着发布者不应该关心有多少订阅者,订阅者不应该关心信息的来源,只要它是对它感兴趣的主题。

如果您想要除消息主题之外的任何其他信息,则必须自己将其添加到有效负载中。

相关问题