基于Mosquitto搭建MQTT服务器

官网链接:Download | Eclipse Mosquitto

1、下载好安装包后,找个文件夹安装,安装目录长这样;

 2、修改配置文件:先设置不允许匿名登录(没账号密码不能连接,无法、订阅发布等操作),然后设置账号密码保存位置;

 3、插入用户名密码:在安装目录里打开cmd(地址栏输入cmd回车),用命令插入一条用户名密码数据,就可以看到pwfile.example文件多了一条信息(pwfile.example在安装目录下);

命令:

//命令          是否覆盖   保存文件     用户名
mosquitto_passwd -c  pwfile.example username

 

 4、启动MQTT服务(点击mosquitto.exe启动程序,或者输入命令);

启动程序:

启动命令:

//命令             配置文件
mosquitto.exe -c mosquitto.conf
//参数:
-c 加载指定的配置文件,即mosquitto.conf
-d 将服务放在后台执行
-p 监听指定端口的代理,并且不建议与-c选项一起使用
-v 启用详细日志模式

5、测试:

开启服务之后,打开两个cmd窗口,左边用于监听,右边用于发送信息;

启动监听命令:

//命令            用户名        密码     主题名
mosquitto_sub -u username -P 123456 -t topic_name -v

发送信息命令:

//命令             用户名      密码        主题名       信息
mosquitto_pub -u username -P 123456 -t topic_name -m 要发送的信息

 注:测试发现使用MQTT.fx软件建立连接时不需要用户名密码,原因未知。

  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值