MQTTX 介绍

MQTTX 是 EMQ 开发的跨平台可视化 MQTT 客户端工具,在 Apache License 2.0 协议下开源。

项目地址:Github MQTTX
下载地址:Github MQTTX Release

MQTTX 具备以下特性:

  • 可以创建任何 MQTT Broker 连接
  • 支持 MQTT/WebSocket 连接和 MQTT/TCP 连接
  • 支持订阅主题
  • 支持消息的发送和接收
  • 跨平台桌面,支持 Windows、MacOS 和 Linux

MQTTX 是最新推出的产品,采用了 Electron 跨平台技术,界面美观且资源占用较低。MQTTX 在交互上一改常见的单一客户端模式,按照 Broker 配置来组织客户端信息,允许在同一份 Broker 配置下保存多个客户端信息;以消息聊天的交互形式收发消息,允许同时建立多个客户端连接并自由切换互相通信,有较好的交互性,大大提高了交互调试的效率。

使用 MQTTX 发布/订阅消息

创建两个mqtt客户端

分别为两个客户端添加订阅的topic, client1订阅的Topic的 client1/#, client2订阅的Topic的 client2/#

client1 向 client2 发送消息 Topic为 client2/

切换到client2 可以看到 已经接受到client1 发送的消息

同理client2 向 client1 发送消息 Topic为 **client1/**, client也能接收到消息。

我们可以在 EMQ X Dashboard中看到连接的客户端信息