繁体   English   中英

用于测试的 MQTT 代理

[英]MQTT broker for testing

尝试创建一个订阅 MQTT 代理并处理数据的 Python 脚本。 但是,MQTT broker 到目前为止还没有收到任何数据,这使得测试变得困难。

我找到了以下脚本来订阅一个主题并打印出有效负载,但我似乎无法连接到测试代理:

import paho.mqtt.client as mqtt

broker_url = "iot.eclipse.org"
broker_port = 1883

def on_connect(client, userdata, flags, rc):
   print("Connected With Result Code "+rc)

def on_message(client, userdata, message):
   print("Message Recieved: "+message.payload.decode())

client = mqtt.Client()
client.on_connect = on_connect
client.on_message = on_message
client.connect(broker_url, broker_port)

client.subscribe("TestingTopic", qos=1)

client.publish(topic="TestingTopic", payload="TestingPayload", qos=1, retain=False)

client.loop_forever()

所以我需要一些我可以订阅的 MQTT 代理和主题来测试我的脚本。 有什么建议我可以找到吗?

有两种选择:

  1. 创建本地代理,因此在您的 PC 上安装 - 例如https://mosquitto.org/download/
  2. 像我现在使用的那样使用一个在线免费经纪人: https ://www.cloudmqtt.com/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM