MQTTBroker-EclipseMosquitto-Windows环境下使用教程(一)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MQTTBroker-EclipseMosquitto-Windows环境下使⽤教程(⼀)1. 背景
MQTT(MQ Telemetry Transport),消息队列遥测传输协议,IoT轻量级的发布/订阅模型协议。
其中Broker的主要功能就是接受发布者的消息,并将其过滤后分发给相应的订阅者,其实现现在有众多的开源资源,本次将简单介绍其中⼀个,来⾃于Eclipse的Mosquitto。
2. 介绍
Eclipse Mosquitto 提供了⼀个开源Broker环境供使⽤者测试。
1)Mosquitto⽀持MQTT 3.1/3.1.1,以及暂未普及的5.0版本
2)⽀持QoS0,QoS1,QoS2
3)⽀持消息保留机制
4)⽀持WILL遗嘱机制
5)⽀持多种验证⽅式:ClientID,Username/Password,IP,Certificate(TLS/SSL)
3. 准备
1)下载与安装
Eclipse Mosquitto 官⽹下载:2)下载完成后,打开,根据提⽰完成安装。
注意路径选择。
4. ⼊门使⽤
1)启动Mosquitto:
在安装⽬录下双击打开mosquitto.exe,弹出命令⾏窗⼝,启动成功
或者在安装⽬录打开命令⾏窗⼝,输⼊
.\mosquitto.exe
如上启动Mosquitto默认部署在本地1883端⼝
2)订阅
保证前⾯正常且不关闭Mosquitto窗⼝情况下,在安装⽬录下打开新命令⾏窗⼝,输⼊
.\mosquitto_sub.exe -t "topic_sub"
"topic_sub"为订阅话题。
订阅窗⼝进⼊等待话题发布的状态,此时不要关闭窗⼝
3)发布
保证前⾯正常,在安装⽬录下再打开新命令⾏窗⼝,输⼊
.\mosquitto_pub.exe -t "topic_sub" -m "msg_pub"
"msg_pub"为发布者发布到话题的内容
订阅窗⼝收到"msg_pub",并进⼊下⼀次等待,发布窗⼝退出
⾄此⼀次完整的mosquitto使⽤结束。