FAQ

Q: MQTT 客户端是什么?

MQTT 客户端是任何运行 MQTT 库并通过网络连接到 MQTT Broker 的设备。发布者和订阅者指的是客户端当前是发布消息还是订阅接收消息,发布者和订阅者可以都是一个 MQTT 客户端,(发布和订阅功能也可以在同一个 MQTT 客户端中实现)。MQTT 客户端可以是一个非常小的、资源有限的设备,也可以是一台运行图形化 MQTT 客户端的典型计算机软件,基本上用于测试目的。因此可以简单理解任何通过 TCP/IP 协议连接到 MQTT 服务的设备或软件都可以被称为 MQTT 客户端。

Q: 为什么使用 MQTT X?

MQTT X 是一款开源的跨平台 MQTT 桌面客户端工具。可以用于正在搭建自己的 MQTT 的消息服务器的用户,或者正在开发 MQTT Broker 和研究学习 MQTT 的相关用户学习来测试连接,订阅和发布消息等。用户可以快速建立多个连接客户端,方便快速测试 MQTT/TCP、MQTT/TLS 的连接、发布/订阅功能及其他特性。在 MQTT 的研究与应用中可以通过 MQTT X 快速、深入地理解 MQTT 协议相关特性。

Q: MQTT X 为什么采用聊天软件的设计?

基于对 MQTT 协议中发布订阅的理解,我们使用聊天软件的交互形式来帮助用户快速理解 MQTT 协议的核心内容,比如新建一个连接,可以想象为用户 A,订阅一个 Topic,即加入一个聊天频道,再新建一个连接,即为用户 B,向用户 A 订阅过的 Topic 发布一条消息,我们可以在用户 A 的页面中接收到用户 B 发送过来的消息。而中间转发消息的服务即为 MQTT Broker。其实在 IoT 世界中也是这样的,设备之间可以利用 MQTT 这样发布订阅的特性来进行通讯。而 MQTT X 将其进行模拟并转化到用户界面中,帮助用户更快的理解和测试 MQTT 相关内容。

Q: MQTT X 是免费的吗?

是的。完全开源,详情见 LICENSE

Q: 当您使用 MQTT X 遇到问题时,该怎么做?

  1. 您可以打开 MQTT X 的 GitHub 链接,进入到 issue 区,点击提交 issue 来反馈问题。
  2. 中文用户可以到我们的EMQ 问答社区来进行问题反馈。
  3. 最后可以通过以下联系方式联系我们,反馈您使用中的任何问题。