首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python MQTT连接到MQTT代理

Python MQTT连接到MQTT代理
EN

Stack Overflow用户
提问于 2018-09-11 17:38:02
回答 1查看 1.7K关注 0票数 0

我正在使用这个python脚本来实现一个Paho( mqtt )订阅者,但是我无法获得任何响应消息。我可以通过使用mosquitto_sub -t "" -d -h -p 8883 --psk foo --psk-identity bar --insecure --tls-version tlsv1订阅mqtt命令提示符

代码语言:javascript
复制
import paho.mqtt.client as mqtt

def on_connect(client, userdata, flags, rc):
    print("Connected with result code "+str(rc))

    # Subscribing in on_connect() means that if we lose the connection and
    # reconnect then subscriptions will be renewed.
    client.subscribe("*********")

def on_message(client, userdata, msg):
    print(msg.topic+" "+str(msg.payload))

client = mqtt.Client()
client.on_connect = on_connect
client.on_message = on_message

client.connect("*********", 8883, 60)

client.loop_forever()

当我运行上面的python脚本时,它不会响应任何错误或消息,而是继续使用循环,我还逐行运行它,当我运行client.connect("*********", 8883, 60)时,它只显示。请注意,如果没有psk和psk-身份,我们不能连接到代理。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2020-01-03 05:20:00

请仔细检查你的话题,有时会丢失/或#因为这个问题。

尝尝这个

代码语言:javascript
复制
def on_message(client, userdata, msg):
   print("Message Recieved from broker: " + msg.payload.decode())
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52281398

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档