实测可用
最近要在window上搭建mqtt,并给mqtt设置账号密码,在网上看了很多资料,发现都是大同小异,按照网上的博客,你也能正常的运行,但是他们并没有真正的设置账号和密码
具体步骤
-
1、下载MQTT服务端
- MQTT下载 安装MQTT
-
进行下一步下一步安装
修改配置
1、进入安装目录,复制pwfile.example 为 pwfile,删除文件中的内容
2、编辑mosquitto.conf文件
打开mosquitto.conf文件,在末尾加上
#指定密码文件
password_file pwfile
#允许远程连接
allow_anonymous false
#监听 1883端口,支持其他ip连接
listener 1883 0.0.0.0
设置密码
1、打开cmd进入安装目录
2、设置账号密码
#设置账号名为:woxu 运行,根据提示输入密码
mosquitto_passwd.exe -c pwfile woxu
运行MQTT
mosquitto.exe -c mosquitto.conf
验证是否设置成功
订阅者
在软件安装目录重新打开一个CMD
#-u是用户名,-P是密码,-t是主题,-h是ip,-p是端口号
# 订阅topicTest01 主题消息
mosquitto_sub.exe -h 127.0.0.1 -p 1883 -t topicTest01 -u woxu -P 123456
发布者
在软件安装目录再打开一个CMD
#给主题 topicTest01 发一个消息 "hello world"
mosquitto_pub.exe -h 127.0.0.1 -p 1883 -u woxu -P 123456 -t topicTest01 -m "hello world"
效果
结束
觉得对你有帮助的,点个赞,谢谢!!