0

我第一次使用 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
由于连接的主机未能响应而出现故障
4

1 回答 1

2

我目前无法将任何客户端连接到 broker.mqttdashboard.com:1883 - 所以这可能不是您的代码的问题。

为了进行健全性检查,您是否尝试过连接到另一个代理,例如 iot.eclipse.org:1883 ?

于 2014-05-02T21:05:32.367 回答