mosquitto部署mqtt broker 并测试订阅与发布
创始人
2024-03-12 17:24:06
0

mosquitto部署mqtt broker 并测试订阅与发布

1,MQTT协议介绍

MQTT(消息队列遥测传输)是ISO 标准(ISO/IEC PRF 20922)下基于发布/订阅范式的消息协议。它工作在 TCP/IP协议族上,是为硬件性能低下的远程设备以及网络状况糟糕的情况下而设计的发布/订阅型消息协议。因此我利用了mqttfx和mosquitto对mqtt协议进行了简单的测试。

mqttfx:是利用java编写的担任客户端的软件(推荐下载1.x版本,5.x是收费的)
mosquitto:是一款实现了消息推送协议MQTT 3.1的开源消息代理软件担任服务器端角色

2,mosquitto服务器安装与运行

  • 下载链接:https://mosquitto.org/download/
  • 安装:一路next即可(安装路径可以自由修改)
  • 修改mosquitto.conf配置文件
    1,在配置文件中找到下面这句
# listener port-number [ip address/host name/unix socket path]

   将其下一行的#listener修改为listener 1883,表示监听的端口号为1883。
  2,在配置文件中找到下面这句

# allow_anonymous false

  将其修改为allow_anonymous false,这里是不允许匿名登录,如果允许匿名登录,那么修改为allow_anonymous true
  3,在配置文件中搜索

#password_file

  将其修改为password_file pwfile.example,这里是设置账户密码文件位置,默认是根目录下的pwfile.example
  4,创建用户名和密码
  在安装路径下,按住shift,右击,选择在此处打开PowerShell窗口,输入下列指令:

./mosquitto_passwd -c pwfile.example admin

  该指令是指添加一个叫admin的账户,会提示连续两次输入密码(密码自己设置就行),完成后,即表示账户创建成功。此时打开pwfile.example文件,可以看到admin已经添加进去了。
在这里插入图片描述
  5,启动mosquitto
  重新打开一个PowerShell窗口,输入下面指令进行启动即可

\mosquitto -c .\mosquitto.conf -v

  启动成功页面为:
在这里插入图片描述

3,mqttfx安装

  • 下载地址:1.7.1版本:http://www.jensd.de/apps/mqttfx/1.7.1/
  • 安装步骤:无脑安装
  • 打开之后先编辑链接信息
    在这里插入图片描述
  • 配置好上述信息点击connect即可

4,mqttfx与mosquitto测试消息发布与订阅

  • mqttfx 发布消息,mosquitto订阅消息
    在这里插入图片描述
    在这里插入图片描述
  • mosquitto发布消息,mqttfx订阅消息

在这里插入图片描述
在这里插入图片描述

  • windows 下的mosquitto消息发布和订阅指令:
    • 订阅:./mosquitto_sub.exe -h 192.168.31.68 -p 1883 -u admin -P admin -v -t nihao
    • 发布:./mosquitto_pub.exe -h 192.168.31.68 -p 1883 -u admin -P admin -t hi -m “nice to meet you”

相关内容

热门资讯

美国2年期国债收益率上涨15个... 原标题:美国2年期国债收益率上涨15个基点 美国2年期国债收益率上涨15个基...
汽车油箱结构是什么(汽车油箱结... 本篇文章极速百科给大家谈谈汽车油箱结构是什么,以及汽车油箱结构原理图解对应的知识点,希望对各位有所帮...
嵌入式 ADC使用手册完整版 ... 嵌入式 ADC使用手册完整版 (188977万字)💜&#...
重大消息战皇大厅开挂是真的吗... 您好:战皇大厅这款游戏可以开挂,确实是有挂的,需要了解加客服微信【8435338】很多玩家在这款游戏...
盘点十款牵手跑胡子为什么一直... 您好:牵手跑胡子这款游戏可以开挂,确实是有挂的,需要了解加客服微信【8435338】很多玩家在这款游...
senator香烟多少一盒(s... 今天给各位分享senator香烟多少一盒的知识,其中也会对sevebstars香烟进行解释,如果能碰...
终于懂了新荣耀斗牛真的有挂吗... 您好:新荣耀斗牛这款游戏可以开挂,确实是有挂的,需要了解加客服微信8435338】很多玩家在这款游戏...
盘点十款明星麻将到底有没有挂... 您好:明星麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【5848499】很多玩家在这款游戏...
总结文章“新道游棋牌有透视挂吗... 您好:新道游棋牌这款游戏可以开挂,确实是有挂的,需要了解加客服微信【7682267】很多玩家在这款游...
终于懂了手机麻将到底有没有挂... 您好:手机麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【8435338】很多玩家在这款游戏...