MQTT消息代理工具Mosqutto之Windows篇一
以Windows10为例。 详细带图的PDF文件和软件包看附件。 安装以下两种方法的效果是一样的。 1.快速配置 直接将附件的"mos158.7z"解压出来,并将其路径添加到系统环境变量Path中即可。 2.官网下载安装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"新增用户信息。
|