拓扑结构
需求
已知服务器(IP:127.0.0.1,Port:1883)运行的是常规的MQTT_Broker(cloud:0),并且接受任何clientid、用户、密码的连接
zhbox使用以下用户连上MQTT_Broker,并创建2个任务
- 每间隔30秒,给主题(topic):
hello
发布(publish)一条消息(payload):{”hello":30}
- 每间隔60秒,给主题(topic):
world
发布(publish)一条消息(payload):{”wrold":60}
1
2
3clientid = "test1clientid";
usr = "test1usr";
pwd = "test1pwd";- 每间隔30秒,给主题(topic):
PC端打开一个常规MQTT客户端(如:mqtt.fx)使用以下用户连上MQTT_Broker后,订阅主题(topic):
hello
,应该就能收到zhbox发出并经过MQTT_Broker转发过来的消息:{”hello":"World"}
1
2
3clientid = "mqttfx";
usr = "mqttfxusr";
pwd = "mqttfxpwd";
配置zhbox
1 | //filename: test1.cfg |
运行zhbox
1 | zhbox -sc ./test/test1config/test1.cfg -f |
运行mqtt.fx
订阅主题(topic):hello
接收消息{"hello":30}