当前位置: 首页 > web >正文

MQTT 客户端(MQTT Client)工具介绍及分享

 软件名称:MQTT Explorer & MQTTX

软件语言:简体中文

软件大小:71M

系统要求:Windows10或更高, 64位操作系统。

统硬件要求:CPU@2+GHz ,RAM@4G或更高

下载链接:夸克网盘:https://pan.quark.cn/s/ac75b359f26d

2024 年值得尝试的 7 个 MQTT 客户端(MQTT Client)工具

    在快速发展的物联网 (IoT) 时代,MQTT 协议已成为众多公司和开发者工作中不可或缺的组成部分。MQTT 客户端工具的使用已变得非常普遍,方便地实现了与 MQTT 服务器 的无缝连接,执行诸如发布、订阅和消息交换等多种功能。

    对于希望深入了解 MQTT 特性并简化物联网应用调试过程的开发人员而言,选择合适的工具至关重要,有助于缩短开发周期。然而市面上众多 MQTT 客户端工具各自有着不同的功能重点,这使得开发人员在决定最合适的选项时面临挑战。

如何选择一个 MQTT 客户端?

MQTT 客户端工具常用于建立与 MQTT 服务器 的连接,进行主题订阅、消息收发等操作。一个优秀的 MQTT 客户端工具应该具备如下特性:

  • 支持加密连接;

  • 支持 MQTT 5 特性;

  • 在功能全面的基础上保持易用性;

  • 支持多个客户端同时在线;

  • 跨平台,不同操作系统下都可以使用;

  • 支持 MQTT over WebSocket;

  • 进阶功能:支持自定义脚本、日志记录、 MQTT Payload 格式转换等。

测试前提条件:准备一个 MQTT Broker

在深入了解 MQTT 工具之前,我们需要一个 MQTT Broker 来进行通信和测试。如果没有自建的MQTT服务器,可以选择在 broker.emqx.io 上提供的免费公共 MQTT Broker。

MQTT Broker 信息

服务器:broker.emqx.io

TCP 端口:1883

WebSocket 端口:8083

SSL/TLS 端口:8883

安全 WebSocket 端口:8084

更多相关信息,请查看:免费的公共 MQTT 服务器:https://www.emqx.com/zh/mqtt/public-mqtt5-broker

MQTT 桌面客户端选择

一、MQTTX

  MQTTX 是 EMQ 开源的一款跨平台 MQTT 5.0 客户端工具,它支持 macOS, Linux, Windows,并且支持 MQTT 消息格式转换。

  MQTTX 的用户界面借助聊天软件的形式简化了页面的操作逻辑,用户可以快速创建连接保存并同时建立多个连接客户端,方便用户快速测试 MQTT/TCP、MQTT/TLS、MQTT/WebSocket 的 连接/发布/订阅 功能及其他特性。

   MQTTX 致力于打造优雅、易用的全平台 MQTT 客户端,并在最近发布了 MQTTX CLI 及 MQTTX Web 两个版本,已成为使用场景最完整的 MQTT 测试客户端。

MQTTX

特性
  • 跨平台,支持 Windows,macOS 和 Linux

  • 支持 MQTT 3.1.1、3.1 以及 5.0 协议

  • 单/双向 SSL 认证:支持 CA、自签名证书,以及单、双向 SSL 认证

  • 支持 Light、Dark、Night 三种主题模式切换

  • 支持 WebSocket 连接至 MQTT 服务器

  • 支持 Hex, Base64, JSON, Plaintext

  • 支持简体中文、英文、日文、土耳其文及匈牙利文

  • 订阅 Topic 支持自定义颜色标记

  • 支持 $SYS 主题自动订阅,查看流量统计

  • 自定义编辑脚本测试和模拟收发数据

  • AI 驱动的 MQTTX Copilot:简化 MQTT 测试与开发

  • 完整的日志记录

缺点:没有绿色版需要只有安装文件,功能还是非常强大的。需要的网盘下载最新的安装文件压缩包,解压后自行安装即可。

二、MQTT Explorer

 MQTT Explorer 是一个全面的 MQTT 客户端,它的一大亮点是提供了 MQTT 主题的结构化展示及动态预览。

MQTT Explorer 还支持对接收到的 payload 消息进行差异对比及可视化图表展示。与 MQTT.fx 相似,MQTT Explorer 只能创建一个单一的客户端连接,不能多个客户端同时在线。

MQTT Explorer

特性
  • 可视化 Topics 和 Topic 变化的动态预览

  • 删除保留的 Topics

  • 搜索/过滤 Topics

  • 递归删除 Topics

  • 当前和以前收到的消息的差异视图

  • 发布 Toipcs

  • 绘制数字 Topics

  • 保留每个 Topic 的历史记录

  • Dark/Light 主题

优点:工具非常小巧,有绿色版,网盘分享的就是绿色版,解压后双击EXE即可直接运行,非常方便。

MQTT 在线客户端

MQTTX Web

MQTTX Web 是一款开源的 MQTT 5.0 浏览器客户端,也是一个在线 MQTT WebSocket 客户端工具。开发者无需在本地下载和安装 MQTTX,即可使用 WebSocket 在浏览器中快速连接到 MQTT 服务器,更快地开发和调试 MQTT 服务和应用。

MQTTX Web

立即体验:https://mqttx.app/web-client/

http://www.xdnf.cn/news/14744.html

相关文章:

  • 【DataWhale组队学习】AI办公实践与应用-数据分析
  • MySQL之视图深度解析
  • 大塘至浦北高速分布式光伏项目,让‘交通走廊’变身‘绿色能源带’
  • RabbitMq中启用NIO
  • TDengine 的 CASE WHEN 语法技术详细
  • AES加密:为你的PDF文档加上一道钢铁防线
  • 在uni-app build的index.html 中加入 <mate,和title 等标签内容 内容
  • JSON-LD技术深度解析:从语义网理想到现实应用的完整指南(JSON和知识图谱的桥梁)
  • 阿里云OSS文件上传完整实现方案
  • CSS基础3
  • 人力资源在现代公司中的重要性
  • OSS与NAS混合云存储架构:非结构化数据统一管理实战
  • 大模型项目实战:业务场景和解决方案
  • 数组题解——移除元素​【LeetCode】
  • 6.24_JAVA_微服务_Elasticsearch搜索
  • 原生策略与功耗方案参考
  • 【C/C++】C++ 编程规范:101条规则准则与最佳实践
  • 对象的实例化内存布局与访问定位
  • 从虚拟机角度解释python3相对导入问题(下)
  • 【Pandas】pandas DataFrame update
  • Kafka的消费消息是如何传递的?
  • langchain从入门到精通(十六)——Embedding文本嵌入模型介绍与使用
  • git学习资源
  • 模块化桌面机器人概念设计​​ - ModBot
  • 竹云受邀出席华为开发者大会,与华为联合发布海外政务数字化解决方案
  • AutoGPT,自主完成复杂任务
  • 有哪些词编码模型
  • Auto-GPT vs ReAct:两种智能体思路对决
  • 【Leetcode】有效的括号、用栈实现队列、用队列实现栈
  • 【25】木材表面缺陷数据集(有v5/v8模型)/YOLO木材表面缺陷检测