linux怎么查看本机内存大小
342
2022-09-13
Windows环境下mosquitto服务器搭建
一.下载
地址:安装完成后,安装文件夹下部分文件的功能:
模块 | 功能 |
mosquitto.conf | mosquitto服务器的配置文件 |
mosquitto | 用来开启broker |
mosquitto_passwd | 用来设置用户的账号与密码 |
mosquitto_pub | 用来发布消息 |
mosquitto_sub | 用来订阅消息 |
pwfile.example | 通过mosquitto_passwd来存储用户的账号密码的文件 |
二.测试服务器
1.启动服务器 启动cmd,进入安装目录,运行以下指令: mosquitto -c mosquitto.conf 没有任何输出时表示服务器已经启动2.订阅 启动cmd,运行以下指令: mosquitto_sub -v -t {topic}3.发布 启动cmd,运行以下指令: mosquitto_pub -t {topic} -m {Message}3.结果 这里只启动了一个订阅端,当存在多个订阅端时,订阅了该topic的客户端都能够收到发布者发布的消息。
四.用Qt MQTT客户端测试
关于Qt MQTT客户端,参考Qt MQTT官方demo演示 附录: mosquitto_pub命令参数说明 -d 打印debug信息 -f 将指定文件的内容作为发送消息的内容 -h 指定要连接的域名 默认为localhost -i 指定要给哪个clientId的用户发送消息 -I 指定给哪个clientId前缀的用户发送消息 -m 消息内容 -n 发送一个空(null)消息 -p 连接端口号 -q 指定QoS的值(0,1,2) -t 指定topic -u 指定broker访问用户 -P 指定broker访问密码 -V 指定MQTT协议版本 --will-payload 指定一个消息,该消息当客户端与broker意外断开连接时发出。该参数需要与--will-topic一起使用 --will-qos Will的QoS值。该参数需要与--will-topic一起使用 --will-retain 指定Will消息被当做一个retain消息(即消息被广播后,该消息被保留起来)。该参数需要与--will-topic一起使用 --will-topic 用户发送Will消息的topic
mosquitto_sub命令参数说明 -c 设定‘clean session’为无效状态,这样一直保持订阅状态,即便是已经失去连接,如果再次连接仍旧能够接收的断开期间发送的消息。 -d 打印debug信息 -h 指定要连接的域名 默认为localhost -i 指定clientId -I 指定clientId前缀 -k keepalive 每隔一段时间,发PING消息通知broker,仍处于连接状态。 默认为60秒。 -q 指定希望接收到QoS为什么的消息 默认QoS为0 -R 不显示陈旧的消息 -t 订阅topic -v 打印消息 --will-payload 指定一个消息,该消息当客户端与broker意外断开连接时发出。该参数需要与--will-topic一起使用 --will-qos Will的QoS值。该参数需要与--will-topic一起使用 --will-retain 指定Will消息被当做一个retain消息(即消息被广播后,该消息被保留起来)。该参数需要与--will-topic一起使用 --will-topic 用户发送Will消息的topic
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~