查看: 1081|回复: 0

[技术交流] MQTT消息代理工具Mosqutto之Windows篇一

[复制链接]

185

主题

204

帖子

596

积分

利尔达员工

Rank: 9Rank: 9Rank: 9

积分
596
发表于 2020-8-25 16:02:32 | 显示全部楼层 |阅读模式
MQTT消息代理工具Mosqutto之Windows篇一
以Windows10为例。
详细带图的PDF文件和软件包看附件。
安装
以下两种方法的效果是一样的。
1.快速配置
                直接将附件的"mos158.7z"解压出来,并将其路径添加到系统环境变量Path中即可。
2.官网下载安装
                访问官网http://mosquitto.org/download/,找到响应windows的版本下载下来,安装即可。
file://C:/Users/wangqi1997/AppData/Roaming/Typora/typora-user-images/image-20200824091131278.png?lastModify=1598342117
介绍
                解压出来和安装的文件夹中都会包含以下三个“.exe”文件。
                mosquitto.exe用于开启代理。
                mosquitto_pub.exe用于发布。
                mosquitto_sub.exe用于订阅。
                mosquitto_passwd用于新用户的添加。
file://C:/Users/wangqi1997/AppData/Roaming/Typora/typora-user-images/image-20200824092231722.png?lastModify=1598342117
匿名登录
1.打开CMD窗口,键入”mosqutto -v“开启消息代理,打印出如下信息就说明配置正确,代理正常开启。
file://C:/Users/wangqi1997/AppData/Roaming/Typora/typora-user-images/image-20200824092656554.png?lastModify=1598342117
                "-v"的作用就是DEBUG模式启动,会将使用中的LOG信息打印出来。
2.打开第二个CMD窗口,键入"mosquitto_sub -t "test1" -t "test2" -v",订阅test1和test2两条topic,要订阅多条topic只需要"-t"+”topic“即可,带上"-v",会将收到的数据的topic也打印出来。
file://C:/Users/wangqi1997/AppData/Roaming/Typora/typora-user-images/image-20200824093706986.png?lastModify=1598342117
此时第一个窗口可以看到相应topic的订阅消息。
file://C:/Users/wangqi1997/AppData/Roaming/Typora/typora-user-images/image-20200824093316670.png?lastModify=1598342117

3.打开第三个CMD窗口,键入"mosquitto_pub -t "test1" -m "hello""和"mosquitto_pub -t "test2" -m "你好""
file://C:/Users/wangqi1997/AppData/Roaming/Typora/typora-user-images/image-20200824093511787.png?lastModify=1598342117
此时第二个窗口收到
file://C:/Users/wangqi1997/AppData/Roaming/Typora/typora-user-images/image-20200824093749695.png?lastModify=1598342117
                以上三个步骤完成了一次最基本的订阅发布过程,但都是在匿名登录下进行的,任何人都可以基于此MQTT消息代理进行消息订阅和发布,这是不安全的,所以可以通过配置"mosquitto.conf"文件设置不允许匿名登录,并且通过"mosquitto.exe"新增用户信息。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表