我第一次使用 Python 和 mosquitto 库尝试 MQTT。我的客户程序如下。我正在尝试在http://www.mqtt-dashboard.com/subscribe使用公共演示 MQTT 服务器。但是客户端代码失败,请参阅下面的错误。关于发生了什么的任何想法?
#!/usr/bin/env python
import mosquitto
client = mosquitto.Mosquitto("fredtest", clean_session=True)
client.connect("broker.mqttdashboard.com", 1883)
client.publish("fred.test", "hello world", 1)
client.loop_forever()
错误信息:
C:\tmp>python mqttclient.py 回溯(最近一次通话最后): 文件“mqttclient.py”,第 6 行,在 client.connect("broker.mqttdashboard.com", 1883) 文件“build\bdist.win-amd64\egg\mosquitto.py”,第 582 行,在连接中 文件“build\bdist.win-amd64\egg\mosquitto.py”,第 657 行,重新连接 文件“c:\python27\lib\socket.py”,第 571 行,在 create_connection 提出错误 socket.error: [Errno 10060] 连接尝试失败,因为连接的 pa rty在一段时间后没有正确响应,或者建立连接f 由于连接的主机未能响应而出现故障