
为什么用 Web.Casa 安装 MQTTX MQTT 客户端?
无需手动编写 Docker Compose,Web.Casa 自动配置并启动。
Caddy 自动签发和续期 SSL 证书,反向代理开箱即用。
监控、备份、更新、日志——所有应用在一个面板中管理。
安装方式
先安装 Web.Casa,然后在应用商店中一键安装此应用。
MQTTX 是一款由 EMQ 开源发布的跨平台 MQTT 5.0 客户端工具,可在 macOS、Linux 和 Windows 上运行,并支持格式化 MQTT 负载。
MQTTX 借助熟悉的、类似聊天的界面简化了测试操作。它可以轻松快速地创建多个同时在线的 MQTT 客户端连接,并能测试 MQTT/TCP、MQTT/TLS、MQTT/WebSocket 的连接、发布和订阅功能以及其他 MQTT 协议特性。
MQTT 代表 MQ 遥测传输。它是一种发布/订阅模式的、极其简单和轻量级的消息传递协议,专为受限设备和低带宽、高延迟或不可靠的网络而设计。
预览

使用
-
准备 MQTT Broker。
- 如果您不需要在本地部署 MQTT Broker,可以使用 EMQX Cloud 提供的 公共 MQTT 5.0 Broker 进行测试:
Broker IP: broker.emqx.io Broker TCP 端口: 1883 Broker SSL 端口: 8883 - 要在本地运行 MQTT Broker,请使用 Eclipse Mosquitto Tipi 应用。按照其 描述 中提到的步骤启用 Websockets,以便 MQTTX Web 客户端可以连接到它。
- 如果您不需要在本地部署 MQTT Broker,可以使用 EMQX Cloud 提供的 公共 MQTT 5.0 Broker 进行测试:
-
连接配置。点击左侧菜单栏中的
+按钮,并在表单中填写相应的必填字段。 -
配置好连接信息后,点击右上角的
Connect按钮创建连接并连接到 MQTT Broker。 -
MQTT 连接成功后,即可进行 MQTT 发布和订阅测试。

参与其中
- 关注 Twitter 上的 @EMQTech。
- 如果您有具体问题,请查看我们的 讨论论坛。
- 进行一般性讨论,请加入我们的 官方 Discord 团队。
- 订阅 EMQX YouTube 以获取最新信息。
开发
推荐的 Node 环境版本:
- v16.*.*
# 克隆
git clone [email protected]:emqx/MQTTX.git
# 安装依赖
cd MQTTX
yarn install
# 编译并热重载以进行开发
yarn run electron:serve
# 为生产环境编译和压缩
yarn run electron:build
构建成功后,成功构建的相应安装文件将出现在 dist_electron 目录中。
如果需要打包为独立操作系统的安装包,请参考以下命令:
# 适用于 Windows
yarn run electron:build-win
# 适用于 Linux
yarn run electron:build-linux
# 适用于 macOS
yarn run electron:build-mac
贡献
在提交 Pull Request 之前,请务必阅读 贡献指南。
技术栈
资源
-
一系列博客,帮助开发者快速入门在 PHP、Node.js、Python、Golang 等编程语言中使用 MQTT。
-
我们精选了各种编程语言中流行的 MQTT 客户端 SDK,并提供了代码示例,帮助您快速了解 MQTT 客户端的使用。
许可证
Apache License 2.0,详见 LICENSE。
常见问题
MQTTX MQTT 客户端 可以安装在 Web.Casa 上吗?
是的,MQTTX MQTT 客户端 是 Web.Casa 应用商店中的官方应用。你可以通过 Web.Casa 面板一键安装,无需手动编写 Docker Compose 或配置反向代理。
如何在 Web.Casa 上安装 MQTTX MQTT 客户端?
首先通过 curl -fsSL https://get.web.casa | bash 安装 Web.Casa,然后在面板的应用商店中搜索「MQTTX MQTT 客户端」,点击安装即可。Web.Casa 会自动配置 Docker 容器、分配端口并设置 Caddy 反向代理。
MQTTX MQTT 客户端 在 Web.Casa 上的默认端口是什么?
MQTTX MQTT 客户端 在 Web.Casa 上的默认端口为 8217。你可以通过 Web.Casa 的 Caddy 反向代理将其绑定到自定义域名,自动获取 HTTPS 证书。
MQTTX MQTT 客户端 安装后可以自动获取 HTTPS 吗?
是的。Web.Casa 基于 Caddy 构建,安装应用后只需绑定域名,Caddy 会自动通过 Let's Encrypt 签发和续期 SSL 证书,全程无需手动配置。
MQTTX MQTT 客户端 的数据如何备份?
Web.Casa 内置备份插件,支持将 MQTTX MQTT 客户端 的数据自动备份到本地、S3、WebDAV 或 SFTP。你可以设置定时快照和保留策略,确保数据安全。