连接到端口1883时出错

时间:2017-10-04 12:30:07

标签: mqtt

我有一个Rpi-A通过3G冲浪棒连接到互联网,Rpi-B通过WiFi热点连接到互联网。 Rpi-A具有公共IP地址,端口1883和8883也是开放的。两种覆盆子Pi都在不同的网络上。我正在尝试使用MQTT从Rpi-B向Rpi-A发送二进制数据。

更新:我使用下面的代码来测试MQTT连接。用覆盆子Pi的公共IP替换XX.XX.XX.XX。我最终还是得到了这个错误--->

  

错误:[Errno 10060]由于已连接,连接尝试失败   一段时间后,党没有正确回应,或已确立   连接失败,因为连接的主机无法响应。

出现此错误的可能原因是什么?我的代码中是否有任何遗漏

import paho.mqtt.client as mqtt
import time

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

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

client.connect("xx.xx.xxx.x", 1883, 60)

client.loop_start()

while True:
  time.sleep(2)
  client.publish('Due_0.72/cmd/in','hello')
  print "publish.."

0 个答案:

没有答案