【MQTT】服务端、客户端工具使用记录

news2024/12/26 23:15:26

 目录

一、服务端

1.1 下载 

1.2 相关命令

(1)启动

(2)关闭

(3)修改用户名和密码

1.3 后台管理

(1)MQTT配置

(2)集群概览

 (3)客户端

(4)订阅管理

(5) Websocket客户端

 (6)客户端认证 

二、客户端


一、服务端

1.1 下载 

在EMQX官网下载服务端

这里下载第一种

这里下载Windows版本

下载解压后包含如下文件

1.2 相关命令

(1)启动

cd 到bin目录下,然后输入:

.\emqx.cmd console

 就可以启动MQTT服务端,如下所示:

(2)关闭
emqx stop

 

(3)修改用户名和密码
emqx ctl admins passwd 用户名 密码

创建、修改、删除账户

 

1.3 后台管理

访问http://127.0.0.1:18083/然后输入上一步配置的用户名和密码即可登录EMQX后台,下面列举一下基本常用的板块。

(1)MQTT配置

如果要传输比较大的数据,如图像数据,我们可以在“MQTT配置”中先设置一下最大报文大小(上限是256M)

(2)集群概览

在“集群概览”板块中,我们可以看到当前连接到本服务的客户端数量,订阅的主题数等信息 

 (3)客户端

在“客户端”板块中,我们可以看到客户端的具体信息

(4)订阅管理

在“订阅管理”板块中,我们可以看到当前有哪些主题,以及主题被客户端订阅的情况

(5) Websocket客户端

我们可以用自带的客户端来测试连接服务端

这里ip为127.0.0.1,端口为8083,用户名密码可以随便填,然后点击连接按钮

连接后可以订阅一个主题

当客户端向指定主题发布信息后,可以看到所有订阅了该主题的客户端都会收到信息

看到可以发布订阅并接收消息后,服务端基本就是可以正常使用的。 

 (6)客户端认证 

如果不想任意用户都可以使用我们的MQTT服务,我们可以使用客户端认证功能来设置账号密码。 

这里使用密码认证

这里使用内置数据库

这里使用用户名认证,使用默认加密方式

创建后点击用户管理

点击添加一个用户名和密码

此时我们就启用了客户端认证。如果想控制每个客户端的权限,如控制客户端是否允许发布、订阅,这就需要使用“客户端授权”功能。

二、客户端

这里使用的是MQTTX,下载地址:

MQTTX 下载

 下载安装后打开,我们可以先新建一个连接,注意修改一下ip和端口。如果启用了客户端认证,还需填写正确的账号和密码。

连接成功后可以点击添加订阅一个主题

订阅后,我们可以向该主题发送一个信息

可以看到另一个订阅了该主题的客户端也收到了信息

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1653146.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

场外期权个股怎么对冲?

今天期权懂带你了解场外期权个股怎么对冲?场外个股期权是一种在非交易所市场进行的期权交易,它允许投资者针对特定的股票获得未来买入或卖出的权利。 场外期权个股怎么对冲? 持有相反方向的期权:这是最直接的对冲方法&#xff0c…

今晚 19:00 | 从这两个问题入手,带你了解数据要素相关税务问题

五一假期已经结束,返工后当然是继续劳动啦~数据要素系列直播《星光对话》第三期也将在今晚19:00,继续跟大家见面。 本期直播,依然由 星光数智咨询总监 刘靖 主讲,带来:《数据要素相关税务问题解读》。 主要围绕两个问题…

怎么快速分享视频文件?用二维码看视频的方法

怎样不通过传输下载分享视频内容呢?以前分享视频内容,大多会通过微信、QQ、邮箱、网盘等形式来传递。但是这种方式需要下载后才可以观看,不仅占用手机内存,而且效率也比较低,所以现在很多人会采用视频生成二维码的方式…

为 Flutter 应用设置主题:ThemeData 和 ColorScheme 指南

在媒体和其他来源中有许多关于这个主题的文章,那么这篇文章的必要性是什么? 在本文中,我计划仅关注 ThemeData 小部件的关键点以及我的开发经验中最常用的参数,并且您将获得有关每个参数如何对您的应用程序执行操作的简要说明。 …

LeetCode70:爬楼梯

题目描述 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 解题思想 1.确定dp数组以及下标的含义 dp[i]: 爬到第i层楼梯,有dp[i]种方法 2.确定递推公式 从dp[i]的定义可以…

旋转测径仪的常见故障和排除方法

关键字: 旋转测径仪,测径仪常见故障,测径仪故障排除方法,测径仪维护,测径仪较零 点击 “开始测量”按钮时提示“初始化失败!”无法进行测量。 ◆ 检查控制柜面板“工作”指示灯(绿)是否点亮; ◆ 最小化软件窗口,查看…

解密某游戏的数据加密

前言 最近有个兄弟通过我的视频号加我,咨询能否将这个dubo游戏游戏开始前就将数据拿到从而进行押注,于是通过抓包工具测试了下,发现数据有时候是明文,有时候确实密文,大致看了下有这几种加密:Md5aes、Md5&a…

用Pycharm对图片中表格进行文字识别,并导出到xlsx文件中

需要使用到百度API对图片文字进行识别 在百度智能云官网中注册一个账号百度智能云-登录https://login.bce.baidu.com/ 之后在管理中心里创建应用 创建完成后会得到: 记下一下AppID&API Key&Secret Key这三个值,调用接口时使用。 示例图片&…

字符编码(十六进制)

题目描述 假设一个简易的变长编码规则XUTF:每个字符有一个唯一编号值 unicodeVal(如汉字“华”的编号十进制值是21326),使用1~6个字节进行编码,编码规则如下: 编码格式: 编号值范围编码后字节长度n二进制格式(x 表示有效位,其它为固定位)[0, 2^7)1字节1xxxxxxx[2^7,…

数智算网,链启未来 | 算力网络子链诚邀各方加入

4月28日,在中国移动算力网络大会期间,由中国移动集团主办,中国移动研究院和云能力中心联合承办的“数智算网,链启未来”共链行动算力网络专场会议成功召开。中国移动研究院副院长段晓东,中国移动集团首席专家、云能力中…

Tomcat、MySQL、Redis最大支持说明

文章目录 一、Tomcat二、MySQL三、Redis1、最大连接数2、TPS、QPS3、key和value最大支持 一、Tomcat 查看SpringBoot内置Tomcat的源码,如下: 主要就是看抽象类AbstractEndpoint,可以看到默认的核心线程数10,最大线程数200 通过…

百元挂耳式耳机哪款好?五款高品质一流机型不容错过

开放式耳机以其独特的不入耳设计,大大提升了佩戴的舒适度。相较于传统的入耳式耳机,它巧妙地避免了对耳朵的压迫,降低了中耳炎等潜在风险。不仅如此,开放式耳机还能让你保持对周边声音的灵敏度,无论是户外跑步还是骑行…

umount.nfs : /out:device is busy

-f, --force force unmount (in case of an unreachable NFS system) -l, --lazy detach the filesystem now, and cleanup all later-l 这么牛?现在分离文件系统,稍后再进行清理

【实战】采用jenkins pipeline实现自动构建并部署至k8s

文章目录 前言部署jenkins编写docker-compose-jenkins.yaml配置maven源启动jenkins解锁jenkins Jenkins默认插件及git、镜像仓库、k8s凭证配置host key verification configuration修改为不验证Gitee ssh阿里云镜像仓库ssh编写pipeline安装以下常用插件将kubectl命令文件拷贝到…

Google Pixel4手机刷机+Root+逆向环境详细教程

Google Pixel4手机刷机Root逆向环境配置详细教程 刷机工具下载 Windows10、Google Pixel4手机当前安卓10系统、adb工具、要刷的谷歌原生的Android11最新刷机包、安装google usb驱动、美版临时twrp-3.6.0_11-0-flame.img和美版永久twrp-installer-3.6.0_11-0-flame.zip、Magis…

前端组件库之ant-design-vue

在这里记录一个这个组件库我之前没有发现最近才发现的一个很好用的功能(应该叫功能吧?) 就是 这个flex弹性布局,之前在开发时,一直使用elementUI,是第一次使用这个组件库,所以没有发现这个功能这么好用 你…

适合宝妈的项目,一单20,看似不起眼的小生意,却能闷声发财!

向大家推荐一个小项目,信息差较大,每单至少有20元的利润。目前参与的人还不多,是个不错的机会。操作方法也非常简单,只需利用京东家政券赚取差价。可能很多人是第一次了解到这个——京东竟然还有家政券。 周周近财:让…

线下订单平台操作步揍

收款管理 1微信收款查询 1. 获取微信数据 获取微信数据。通过时间范围 查找微信数据调用第三方接口如下: Map map HttpPost.doPost("https://qyapi.weixin.qq.com/cgi-bin/externalpay/get_bill_list?access_token"ApiUtils.getWxtoken(),args); 其中…

[YOLOv8] 用YOLOv8实现指针式圆形仪表智能读数(二)

最近研究了一个项目,利用python代码实现指针式圆形仪表的自动读数,并将读数结果进行输出,若需要完整数据集和源代码可以私信。 目录 🍓🍓1.yolov8实现圆盘形仪表智能读数 🙋🙋2.表盘指针语义…

【数据分析面试】38.更新图书馆数据(Python)

题目 作为一名精通Python的图书管理员,你正在搭建一个更高效地更新图书数据的系统。 编写一个名为 update_availability 的函数,用于更新数据表中特定 book_id 的 availability 值,并返回更新后的数据表。 注意: 如果找不到 book_id&#…