淘宝客单页网站怎么做,南京网站建设方案,个人备案做公司网站,写作网站都有哪些ppp目录 1 匿名登录2 ⽤户名密码登录#xff0c;配置接收的主题mosquitto 配置文件修改添加⽤户信息添加topic和⽤户的关系登录演示 3 遗嘱机制 1 匿名登录
⾸先打开三个终端#xff0c;
启动代理服务#xff1a;mosquitto -v -v 详细模式 打印调试信息 默认占⽤#xff1a;… 目录 1 匿名登录2 ⽤户名密码登录配置接收的主题mosquitto 配置文件修改添加⽤户信息添加topic和⽤户的关系登录演示 3 遗嘱机制 1 匿名登录
⾸先打开三个终端
启动代理服务mosquitto -v -v 详细模式 打印调试信息 默认占⽤1883端⼝订阅主题mosquitto_sub -v -t hello -t 指定订阅的主题主题为hello -v 详细模式 打印调试信息发布内容mosquitto_pub -t hello -m world -t 指定订阅的主题主题为hello -m 指定发布的消息的内容
2 ⽤户名密码登录配置接收的主题
mosquitto 配置文件修改
Mosquitto服务器的配置⽂件为/etc/mosquitto/mosquitto.conf关于⽤户认证的⽅式和读取的配置都 在这个⽂件中进⾏配置。 allow_anonymous允许匿名 password_file密码⽂件 acl_file访问控制列表
cd 到 /etc/mosquitto 先拷⻉mosquitto.conf.example⼀份为mosquitto.conf
sudo cp mosquitto.conf.example mosquitto.conf修改里面的内容如下
添加⽤户信息
添加⽤户名 0voice_mqtt 密码123456
sudo mosquitto_passwd -c /etc/mosquitto/pwfile 0voice_mqtt 输入两次密码
⾃动⽣成密码⽂件/etc/mosquitto/pwfile 对应mosquitto.conf配置的“password_file /etc/mosquitto/pwfile”路径。
添加topic和⽤户的关系
cd 到 /etc/mosquitto
sudo cp aclfile.example aclfile在aclfile上末尾加上如下内容
# write发布权限, mtpic/#代表mtopic这个前缀的主题, 以/分割前缀
topic write mtopic/#
# read订阅权限, mtpic/#代表mtopic这个前缀的主题, 以/分割前缀
user 0voice_mqtt
topic read mtopic/#而且这里限制了接收的主题
登录演示 3 遗嘱机制
以前没有接触过先了解下示意图如下 正常断开当客户端正常断开连接时会向服务端发送DISCONNECT报文服务端接收到该报文后就 知道客户端是正常断开连接而并非意外断开连接。
意外断线当服务端在没有收到DISCONNECT报文的情况下发现客户端“心跳”停止了这时服务端就 知道客户端是意外断线了。
因网络故障或网络波动设备在保持连接周期内未能通讯连接被服务端关闭设备意外掉电设备尝试进行不被允许的操作而被服务端关闭连接例如订阅自身权限以外的主题等
。。。 更新 中