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中看到连接的客户端信息