EMQX-MQTTX客户端 和 WebScket客户端,发布主题、订阅主题

前言全局说明

EMQX-MQTTX客户端 和 WebScket客户端 订阅主题


一、说明

首先,要明白订阅主题和发布主题,订阅是被动的,发布是主动的。
假设,有一本网络小说,不定时更新,用户为了及时看到更新的章节,就要去订阅(关注)这篇小说。
当小说更新后,因为作者并不知道谁在看小说,那就和作者约定更新时发布一个小说名的主题,
作者更新小说就会发布主题,说 XX小说更新。读者就能知道文章更新了。
反之亦然,比如用户发现错别字。
对应到设备和发送命令的人,比如人要控制一个智能插座的开关。
人发送(发布)开启指令,开关接收到指令,开启。开启成功后,又回复(发布)开启结果。
比如:下载一个QQ安装包。
对应用户,是下载(接收、订阅); 而对于服务器,是上传(发布、广播)

二、WebSocket 客户端,发布主题

1.先链接到服务器
2.发布EMQX主题
image

发布主题名,任意
发布内容:网页版本默认是JSON,可根据自己需要写


三、PC客户端,订阅主题

订阅就是要指定 收发消息的来源。
下面来给自己发消息

1.添加订阅
image

2.EMQX 代表接收所有消息
image

3.客户端收到消息
image

和+ 通配符,官方说明:https://www.emqx.com/zh/blog/the-easiest-guide-to-getting-started-with-mqtt


四、网页端 WebSocket 客户端,订阅消息

1.网页端,订阅一个叫PC的消息
image

2.网页端收到消息
image

3.下图,是要发布 普通文本消息
image


五、安全

假设主题不小心被别人知道,而发布者也不知道谁在接收消息,那怎么办?
这就要用到 "客户端授权" 功能来控制了。
通过控制接收和发布主题,来确定谁能接收和发布什么。
image



免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后果自负。




参考、来源:
https://blog.csdn.net/xiaolong1126626497/article/details/134280836
https://blog.csdn.net/weixin_45783574/article/details/122464567



posted @   悟透  阅读(526)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
点击右上角即可分享
微信分享提示