白皮书
车云灵活数采方案:释放数据价值,加速智能创新 →

MQTTX v1.3.1 发布 - 跨平台 MQTT 5.0 客户端工具

MQTTX Team
2020-5-15
MQTTX v1.3.1 发布 - 跨平台 MQTT 5.0 客户端工具

MQTTX 是由 EMQ 开源的一款跨平台 MQTT 5.0 桌面测试客户端,它支持 macOS,Linux,Windows。MQTTX 的用户界面借助聊天软件的形式简化了页面的操作逻辑,用户可以快速创建多个同时在线的 MQTT 客户端,方便测试 MQTT/TCP、MQTT/TLS、MQTT/WebSocket 的连接/发布/订阅功能及其他 MQTT 协议 特性。

MQTTX 官网:https://mqttx.app

MQTTX v1.3.1 版本下载:https://github.com/emqx/MQTTX/releases/tag/v1.3.1

新功能预览

  • 支持 MQTT 5.0 更多属性

    该版本中新增了对 MQTT 5.0 属性 Topic Alias Maximu 的配置,即为主题别名最大值,表示由服务器发送的客户端将接受为主题别名的最大值。在新建连接中选择 MQTT 协议版本为 5.0 后即可配置该项。

mqttxtopicaliasmax.png

  • 通过单击已订阅的 Topic 项实现消息过滤

    对于之前的版本,所有订阅的消息展示都在同一视图中,如果有多个消息主题的订阅,将非常不方便查看。因此在当前最新版中,实现了可点击左侧订阅列表中已经订阅的 Topic 项,来实现消息过滤,点击后,消息视图内将只显示订阅了当前主题的消息内容,再次点击即可取消过滤。

mqttxtopicmessages.png

  • 支持点击 Topic 名称后快速复制 Topic 信息

    当成功添加一个 Topic 后,在已订阅列表中点击 Topic 名称,即可快速复制当前的 Topic 信息。当需要向该 Topic 发送消息时,只需快速粘贴到消息栏的 Topic 输入框内进行修改,便可快速完成该操作。

mqttxtopiccopy.png

  • 添加启用严格的证书验证选项

    在创建 TLS/SSL 的安全连接时,选择证书卡片内加入了开启严格证书验证的选项,当开启该项后,会启用更完整的证书验证连接,一般推荐在需要测试正式环境时启用。

mqttxtls.png

优化和修复

  • 允许消息框内直接发送空消息
  • 修复了客户端接收到重复消息的问题
  • 修复了证书未通过验证的问题

该项目完全开源,您可以到 MQTTX GitHub 来提交使用过程中遇到的问题,或是 Fork MQTTX 项目向我们提交修改后的 PR,我们将会及时查阅和处理。

推荐阅读

2021-12-24Shifan Yu
使用测试客户端「玩转」MQTT 5.0

本文将详细介绍 MQTT X v1.7.0 新增功能的使用,特别是如何使用 MQTT X 客户端来测试 MQTT 5.0 的诸多特性,以便读者可以在实际项目中更好地应用 MQTT 5.0。