焦作做网站,中国建设银行手机网站下载,网站建设注意要求,wordpress彩色提示框1、mosquitto是什么
Mosquitto 项目最初由 IBM 和 Eurotech 于 2013 年开发#xff0c;后来于 2016 年捐赠给 Eclipse 基金会。Eclipse Mosquitto 基于 Eclipse 公共许可证(EPL/EDL license)发布#xff0c;用户可以免费使用。作为全球使用最广的 MQTT 协议实现之一 #x…1、mosquitto是什么
Mosquitto 项目最初由 IBM 和 Eurotech 于 2013 年开发后来于 2016 年捐赠给 Eclipse 基金会。Eclipse Mosquitto 基于 Eclipse 公共许可证(EPL/EDL license)发布用户可以免费使用。作为全球使用最广的 MQTT 协议实现之一 截至 2023 年 3 月Mosquitto 的 GitHub Star 数超过了 7.1 K。
Mosquitto 用 C/C 编写采用单线程架构。Mosquitto 支持 MQTT 协议的 5.0、3.1.1 和 3.1 版本同时支持 SSL/TLS 和 WebSockets。轻量级设计使其适合部署在嵌入式设备或资源有限的服务器上。
优点
易于安装使用支持 MQTT 5.0 协议轻量高效积极的社区支持
缺点
可扩展性有限没有集群支持缺少企业功能有限的云原生支持
2、安装
添加存储库
sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa更新软件包
sudo apt-get update安装
sudo apt-get install mosquitto -y安装命令行客户端
sudo apt-get install mosquitto-clients -y
3、配置
添加配置文件
/etc/mosquitto/conf.d/myconfig.conf#设置监听端口
listener 1883#禁止匿名访问
allow_anonymous false #设置密码保存路径
password_file /etc/mosquitto/pwfile.txt
4、创建用户
输入命令
sudo mosquitto_passwd /etc/mosquitto/pwfile.txt 用户名
密码
确认密码
5、启动mosquitto服务
输入命令
sudo service mosquitto start #启动服务
sudo service mosquitto status #查看服务状态 6、测试mqtt服务
匿名方式
订阅主题mosquitto_sub -h localhost -t demo发布信息mosquitto_pub -h localhost -t demo -m hello 用户登录方式
订阅主题mosquitto_sub -u admin -P admin -t text发布信息mosquitto_pub -u admin -P admin -t text -m hello