网站推广的渠道有,品牌推广的意义,沈阳网站建设报价,网站建设首选亿企联盟1、前言
MQTT#xff08;Message Queuing Telemetry Transport#xff0c;消息队列遥测传输协议#xff09;#xff0c;是一种基于发布/订阅#xff08;publish/subscribe#xff09;模式的轻量级通讯协议#xff0c;该协议构建于TCP/IP协议上#xff0c;…1、前言
MQTTMessage Queuing Telemetry Transport消息队列遥测传输协议是一种基于发布/订阅publish/subscribe模式的轻量级通讯协议该协议构建于TCP/IP协议上由IBM在1999年发布。MQTT最大优点在于可以以极少的代码和有限的带宽为连接远程设备提供实时可靠的消息服务。
Mosquitto是用C语言实现MQTT协议的Broker。是一款实现了消息推送协议 MQTT v3.1 的开源消息代理软件提供轻量级的支持可发布/可订阅的的消息推送模式使设备对设备之间的短消息通信变得简单比如现在应用广泛的低功耗传感器手机、嵌入式计算机、微型控制器等移动设备。
2、mosquitto
2.1 安装
mosquitto下载地址Download | Eclipse Mosquitto 下载相应的版本我的系统是windows 64 的 选择安装路径例如我的是D:\Program Files\mosquitto
2.2 mosquitto文件说明
1mosquitto代理器主程序
2mosquitto.conf配置文件
3mosquitto_passwd用户密码管理工具
4mosquitto_pub用于发布消息的命令行客户端
5mosquitto_sub用于订阅消息的命令行客户端
6mqttMQTT的后台进程
7libmosquitto客户端编译的库文件
2.3 修改配置文件
配置文件在D:\Program Files\mosquitto目录下找到mosquitto.conf文件打开
2.2.1. 配置端口搜索listener改为 listener 1883
2.2.2.允许匿名登录allow_anonymous false改为allow_anonymous true 2.2.3. 设置账号密码搜索password_file改为 password_file pwfile.example
设置账号密码保存于pwfile.example文件内不允许匿名登录才有效 至此mqtt broker环境安装与配置完毕
2.4 启动mosquitto
打开D:\Program Files\mosquitto目录
按住Shift键在空白处右击打开命令行窗口 输入 .\mosquitto -c .\mosquitto.conf -v 然后下面的消息表示mosquitto 2.0.18版本运行起来了。
3、mqtt测试
打开mqtt客户端 因为我开始设置的用户名跟密码是user与password所以这里需要填上 mosquitto_sub 订阅消息
mosquitto_sub -h localhost -t test
mosquitto_pub 发布消息
mosquitto_pub -h localhost -t test -m Hello World!