💬
前言: 记录一下最近使用过的MQTT GUI客户端,可能具有时效性(文章写于2023-11-18),如果有更好用的客户端,欢迎评论介绍给我。
 

📝 MQTTX

MQTTX 是一个开源的跨平台 MQTT 桌面客户端,由 EMQ(杭州映云科技有限公司)开发。采用Vue、TypeScript、MQTT.js等技术栈,结合Electron框架实现多平台兼容(兼容 macOS、Linux 和 Windows 系统)。
notion image
MQTTX 的用户界面好看易懂,很容易上手。很多需要用到MQTT GUI客户端的场景,推荐使用的都是MQTTX,比如在百度开源的MQTT broker使用页上。
notion image
MQTTX 也是我日常使用最频繁的MQTT GUI客户端,它的很多功能在开发调试时都很好用。
支持分组,比如将开发测试环境用的MQTT客户端配置和正式环境的客户端分开;A品类产品和B品类产品分开。
支持多客户端同时在线操作,调试链路连通性时候不用开多窗口。
notion image
支持MQTT 3.1 3.1.1 5.0 协议,全就是好,虽然很多嵌入式设备都还在用3.1.1版本的协议,但是在一些新项目,可以上5.0协议,这时候一个全能的客户端就很方便调试了。
notion image
支持对输入输出消息加简单的脚本处理数据,也可以对消息进行protobuf的编解码。
notion image
目前的1.9.6版本只能JS脚本,不过在官方论坛上,有回复说2.0版本上计划支持Python脚本,可以期待一下。
notion image
不过脚本和编解码的官方示例都很简单,真正还是要自己去操作下才知道能不能满足自己的需求。
 

🍔 MQTT-Explorer

MQTT-Explorer 也是一个使用MQTT.js和Electron构建的客户端。
notion image
最大的特点就是可以记录历史值,并绘制成折线图。

🧀 MQTT.fx

MQTT.fx是一款基于Eclipse Paho使用Java语言编写的MQTT客户端。MQTT.fx 1.0 Major 版本由 Jens Deters 使用 JavaFX 技术开发,即为 Java 虚拟机应用。遗憾的是 MQTT.fx 目前已经停止维护,并转为由 Softblade 公司资助开发另发行了其商业版本 MQTT.fx® 5.0,采用收费许可证方式经营该软件。
在官方的下载地址:https://softblade.de/en/download-2/ 可以下载到最新的5.0版本,在https://mqtt.iot01.com/apps/mqttfx/1.7.1/下载地址可以下载到停止维护前的最后一个版本1.7.1。
notion image
notion image
由于已经不维护了,更多时候我也只是拿来当做一个备用的MQTT GUI客户端,用来确认MQTTX是不是出现订阅消息失败的情况(也可以用命令行客户端连接看看有没有问题)。
而且吧,这页面略显陈旧了。

🥓 mqtt-insight

mqtt-insight 是一个基于 Swing 的 MQTT GUI 客户端。使用JAVA,底层MQTT库是Eclipse Paho。这个是最近逛github时候发现的一个MQTT GUI客户端,看时间是近几个月开源的项目。我安装1.0.2版本在Mac m1机器上,打开使用时候会报错,兼容性这块可能还得再观察观察。
notion image
 
 
 
探索wrk:进行高效的HTTP基准测试从sentinel中“偷”段代码实现个JAVA限流器
Loading...