mosquitto部署mqtt broker 并测试订阅与发布
创始人
2024-03-12 15:14:18
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”

相关内容

热门资讯

公安部:立案查处金融领域“黑灰... 北京商报讯(记者 岳品瑜 董晗萱)12月25日,公安部召开新闻发布会,通报公安部和国家金融监督管理总...
感知山东| 胶州市开展“法律护... 为不断深化“陪伴成长”全环境立德树人品牌建设,近日,胶州市司法局李哥庄司法所联合镇宣传办,邀请市“蓝...
天山脚下:检察公益诉讼保卫“地... 每年8月,当天山北坡的阳光变得灼热而明亮,新疆维吾尔自治区昌吉回族自治州吉木萨尔县的田间地头开始弥漫...
围绕关键问题聚焦制度完善建言献... 在十四届全国人大常委会第十九次会议上 本报记者 朱宁宁 十四届全国人大常委会第十九次会议12月23日...
最高法院:名誉侵权、商业诋毁,... 最高法院:名誉侵权、商业诋毁,构成重复起诉? 前后两诉当事人、诉讼标的和诉讼请求不完全一致的,不构成...
柯汶利执导犯罪悬疑片《匿杀》曝... 搜狐娱乐讯 犯罪悬疑片《匿杀》发布终极预告及海报。十五年前,一位自称“小梅”的女孩在火车上惨遭虐杀并...
海南万宁市公安局发布通告 举报... 万宁市公安局关于对举报涉枪涉爆违法犯罪线索予以奖励的通告 为切实有效打击涉枪涉爆违法犯罪活动,提高人...
科技强省需要怎样的金融体系?广... 科技自立自强是国家发展的战略支撑,也是中国式现代化的关键变量。对广东而言,建设科技强省,既是扛起经济...
央行:发挥增量政策和存量政策集... 人民网北京12月25日电 (记者罗知之)据中国人民银行网站消息,中国人民银行货币政策委员会2025年...