介绍MQTT服务器-EMQX和MQTT客户端-MQTT X

news/2025/2/21 8:30:31/文章来源:https://www.cnblogs.com/jspider/p/18724173

EMQX(MQTT 服务器)

EMQX 是一款高性能、可扩展的开源 MQTT 消息代理服务器,专为物联网(IoT)场景设计。它支持大规模设备连接和高吞吐量的消息传递,适用于各种物联网应用。

主要特性

  1. 高性能
    • 支持百万级设备并发连接。
    • 低延迟的消息传递,适合实时应用。
  2. 可扩展性
    • 支持集群部署,方便水平扩展。
    • 提供插件机制,支持功能扩展。
  3. 协议支持
    • 支持 MQTT 3.1、3.1.1 和 5.0 协议。
    • 兼容 WebSocket、MQTT-SN 等其他协议。
  4. 安全性
    • 支持 TLS/SSL 加密。
    • 提供认证和授权机制,如用户名密码、JWT、LDAP 等。
  5. 数据集成
    • 支持与 Kafka、MySQL、PostgreSQL 等外部系统集成。
    • 提供规则引擎,支持数据转换和路由。
  6. 管理监控
    • 提供 REST API 和 Dashboard,便于管理和监控。
    • 支持 Prometheus、Grafana 等监控工具。

适用场景

  • 物联网平台
  • 实时消息系统
  • 车联网
  • 智能家居

工具演示

  1. 安装过程略过。
  2. 启动EQM X服务器,浏览器打开http://localhost:18083/,登录成功(默认账号:admin,密码:public)。
  3. 部分截图

image-20250219145846299

MQTT X(MQTT 客户端)

MQTT X 是一款开源的 MQTT 客户端工具,专为开发和测试 MQTT 协议设计。它界面简洁,功能强大,适合开发者快速测试和调试 MQTT 消息。

主要特性

  1. 跨平台
    • 支持 Windows、macOS 和 Linux。
  2. 用户友好
    • 界面直观,操作简单。
  3. 多连接管理
    • 支持同时连接多个 MQTT 服务器。
  4. 消息发布与订阅
    • 支持 QoS 0、1、2 级别的消息发布和订阅。
    • 支持保留消息和遗嘱消息。
  5. 脚本支持
    • 支持使用脚本自动化测试。
  6. 数据格式支持
    • 支持 JSON、Plaintext 等多种消息格式。
  7. 主题管理
    • 支持主题筛选和过滤。

适用场景

  • MQTT 协议测试
  • 物联网应用开发
  • 消息系统调试

工具演示

  1. 安装过程略过。

  2. 添加MQTT服务器的连接。

    image-20250219150901096

  3. 添加成功

    image-20250219150930112

  4. 发送消息

    image-20250219151303304

  5. 订阅消息

    image-20250219151357722

    image-20250219151452049

总结

  • EMQX 是强大的 MQTT 服务器,适合构建物联网平台。
  • MQTT X 是便捷的 MQTT 客户端,适合开发和测试。

两者结合,能够高效开发和调试 MQTT 应用。

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CF559E Gerald and Path 题解

CF559E Gerald and Path 很困难的 DP 题,状态不是很好想。对于这种线段覆盖类题目,显然先覆盖哪个线段没有影响,我们可以通过按照端点位置升序排序后按照顺序考虑,这样可能会有一些额外性质。 之后,考虑转移时需要什么东西来刻画一个状态的轮廓。显然我们需要知道现在是第…

中国PostgreSQL数据库认证体系和学习方向

中国PostgreSQL数据库认证体系和学习方向PostgreSQL认证,指的是PostgreSQL数据库管理员的能力认证,用来判断从业人员是否具备管理和维护PostgreSQL数据库的能力,由于数据库中存放着很多重要的数据,所以对于从业人员的要求极高,所以企业在招聘相关岗位的时候,会优先考虑有…

ATTCK实战系列(一)

环境下载 下载靶场环境,并导入虚拟机分别是win2003、win7、winserver2008配置网络 虚拟机——编辑——虚拟机网络编辑器——添加网络VMnet2——仅主机模式分配的地址是192.168.52.0配置好地址后,需要将win2003和winserver2008的网卡设置为VMnet2win7的网络需要两张,一张为VM…

DHTMLX Gantt 甘特图导出全数据图/PDF

最近有个需求,将项目甘特图导出图片,但发现问题:当项目甘特图内的行数很多时(这是必然,当项目周期长,建立的任务很多,就会出现很多任务行),超过了甘特图的可视区域,就会出现滚动条,导出图片的时候只会导出可视区域内显示的甘特图,其他非可视区域的内容没导出(就是…

185 注意力模型

我们利用\(\text{GRU}\)或者\(\text{LSTM}\)构建一个双向循环神经网络如下然后预测的时候我们使用普通的RNN,但是这个RNN的输入取决于源句子的每一个单词的加权和。我们用\(y\)表示预测的句子,\(a\)表示输入的句子,那么也就是说我们定义\(\alpha^{\left<t,t^{}\right>…

生产问题系统卡顿-涉及io磁盘性能排查

1.问题背景: 用户反馈系统卡顿,用top命令排查后服务器资源正常,并且数据库无阻塞和锁表。 2.解决问题方法: 用iostat命令对磁盘性能进行排查,发现io性能很差3.iostat命令详细解析 需要更详细看到磁盘指标情况需要用到iostat命令进行分析。 iostat -x -m 2命令说明:-x 显示…

P3242 [HNOI2015] 接水果

P3242 [HNOI2015] 接水果 题目描述 风见幽香非常喜欢玩一个叫做 osu! 的游戏,其中她最喜欢玩的模式就是接水果。由于她已经 DT FC 了 The big black,她觉得这个游戏太简单了,于是发明了一个更加难的版本。 首先有一个地图,是一棵由 \(n\) 个顶点,\(n-1\) 条边组成的树。 这…

P4130 [NOI2007] 项链工厂

P4130 [NOI2007] 项链工厂 题目背景 T公司是一家专门生产彩色珠子项链的公司,其生产的项链设计新颖、款式多样、价格适中,广受青年人的喜爱。 最近T公司打算推出一款项链自助生产系统,使用该系统顾客可以自行设计心目中的美丽项链。该项链自助生产系 统包括硬件系统与软件系…

Centos系统nginx自动续约https证书Lets Encrypt

Nginx官网 https://www.nginx-cn.net/ Lets Encrypt官网 https://letsencrypt.org/zh-cn/how-it-works/ 一、安装nginxsudo yum install nginx上面是直接安装到默认位置,如果是通过wget下载,安装在其他目录下,就需要稍微配置下。wget https://nginx.org/download/nginx-1.1…

Stable Diffusion AI绘图教程:从基础到高级,AI绘图一网打尽

在 AI 绘画领域,StableDiffusion 以其强大的功能和丰富的创意表现,成为众多创作者热衷探索的工具。今天,就为大家详细介绍一系列围绕 StableDiffusion 展开的学习资源,涵盖从基础到高阶、从功能解析到实际应用的全方位内容。 一、基础入门篇 kc开篇:“1 - 全面掌握 Stable…