MQTT X Newsletter 2022-06 | v1.8.0 发布,新增 MQTT CLI 和 MQTT WebSocket 工具

简介: 本月,MQTT X 发布了最新的 1.8.0 版本,新增了 MQTT CLI 和 MQTT WebSocket 客户端工具,支持在终端命令行或桌面浏览器上快速完成对 MQTT 的连接测试。

在过去的一月中,MQTT X 发布了最新的 1.8.0 版本(下载地址:https://github.com/emqx/MQTTX/releases/tag/v1.8.0 ),优化部分使用体验和改进各项问题的同时,新增了 CLI 和 Web 端的 MQTT 客户端工具,支持在终端命令行或桌面浏览器上快速完成对 MQTT 的连接测试。

1.8.0 版本概览

支持复制连接

在之前的版本中,通常如果想在现有的连接基础上建立一个新的连接,需要到创建连接页面内,配置相同的连接信息,或在连接页面内选择已经创建过的连接并修改连接名称后,才能创建新的连接。

为优化使用体验,该版本中支持了快速复制连接功能,在连接列表中鼠标右键点击连接,在右键菜单中,选择复制,即可快速复制并创建一个新的连接。

MQTT X.png

其它优化

  • 更新关于页面
  • 修复了无法清除过长消息的问题
  • 修复了过长消息在不同的页面中重复显示的问题
  • 修复新建连接时,左侧菜单的选中问题
  • 修复一些英文版大小写显示的问题

MQTT X CLI

伴随着 MQTT X v1.8.0 的正式发布,我们推出了一款 MQTT 命令行客户端工具——MQTT X CLI。

MQTT X CLI 是一款全开源的 MQTT 5.0 命令行客户端工具,也是命令行上的 MQTT X,旨在帮助开发者无需使用图形化界面,也能快速开发和调试 MQTT 服务与应用。

随着 MQTT 协议在物联网领域的广泛使用,MQTT X 用户量也逐渐增多,为满足不同的用户之间各不相同的调试需求和使用环境,MQTT X 将使用场景扩展到了使用命令行的交互形式上来。服务端的开发者和用户得以在服务器终端内快速测试部署好的 MQTT 服务,或使用一些命令行脚本来快速测试 MQTT 服务,在不同的使用场景下快速完成对 MQTT 服务或应用的开发与调试,提高自身的相关业务能力与稳定性。

了解详情可查看 MQTT X CLI GitHub 仓库:https://github.com/emqx/MQTTX/tree/main/cli

MQTT CLI.png

快速开始

安装

MQTT X CLI 同样可以快速下载并安装到 macOS,Linux 和 Windows 系统上,安装前不需要任何的依赖环境准备,只需要在终端内输入命令行后,即可简单快速的安装和使用 MQTT X CLI。

点击查看如何快速安装 MQTT X CLI,安装完成后,可在终端内直接运行 mqttx 命令。

订阅

mqttx sub -t 'hello' -h 'broker.emqx.io' -p 1883

发布

mqttx pub -t 'hello' -h 'broker.emqx.io' -p 1883 -m 'from MQTTX CLI'

有关 MQTT X CLI 的具体使用场景和使用方法,敬请关注后续文章推送。

MQTT X Web

除发布了 MQTT X CLI 版本外,本次更新还推出了一款 MQTT 在线客户端工具——MQTT X Web。

MQTT X Web 是一款开源的 MQTT 5.0 浏览器客户端,也是一个在线 MQTT WebSocket 客户端工具。开发者无需在本地下载和安装 MQTT X,使用 WebSocket 在浏览器中快速连接到 MQTT,即可更快地开发和调试你的 MQTT 服务和应用程序。

了解详情可查看 MQTT X Web GitHub 仓库:https://github.com/emqx/MQTTX/tree/main/web

快速使用和体验课访问 MQTT X Web 在线地址:http://tools.emqx.io/

注意:在浏览器端只支持使用 WebSocket 连接到 MQTT 服务,请注意配置连接 MQTT 的协议和端口号,目前仅支持使用部分 MQTT X 的功能,我们将在后续继续同步与更新,将尽快统一 MQTT X 本地与在线工具的使用体验。

MQTT WebSocket.png

未来规划

MQTT X 还在持续增强完善中,以期为用户带来更多实用、强大的功能,为物联网平台的测试和开发提供便利。

接下来我们将重点关注以下方面:

  • 使用体验升级
  • 插件系统(例如支持 SparkPlug B,集成 MQTT X CLI)
  • 脚本功能优化
  • 推出 MQTT X Mobile 移动端应用
  • 完善 MQTT X Web 功能
  • MQTT Debug 功能
相关实践学习
快速体验阿里云云消息队列RocketMQ版
本实验将带您快速体验使用云消息队列RocketMQ版Serverless系列实例进行获取接入点、创建Topic、创建订阅组、收发消息、查看消息轨迹和仪表盘。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
目录
相关文章
|
传感器 网络协议 物联网
在Linux中搭建Mosquitto MQTT协议消息服务端并结合内网穿透工具实现公网访问
Mosquitto是一个开源的消息代理,它实现了MQTT协议版本3.1和3.1.1。它可以在不同的平台上运行,包括Windows、Linux、macOS等。mosquitto可以用于物联网、传感器、移动应用程序等场景,提供了一种轻量级的、可靠的、基于发布/订阅模式的消息传递机制。
|
6月前
|
弹性计算 JavaScript Ubuntu
WebSocket协议相关的测试命令工具使用简介
本文介绍了针对WebSocket的测试工具wscat和websocat的基本使用方法,以及通过curl命令测试HTTP/HTTPS协议的方式。对于WebSocket,直接使用curl测试较为复杂,推荐使用wscat或websocat。文中详细说明了这两种工具的安装步骤、常用参数及连接示例,例如在ECS上开启8080端口监听并进行消息收发测试。此外,还提供了curl命令的手动设置头部信息以模拟WebSocket握手的示例,但指出curl仅能作为客户端测试工具,无法模拟服务器。
1333 4
|
9月前
|
JSON 监控 物联网
WebSocket 调试全攻略:核心解析、工具选择与对比!
WebSocket 是一种全双工、实时交互的网络通信协议,适用于即时通信、实时数据流、多人协作、IoT 等场景。调试 WebSocket 时,工具应具备握手管理、实时消息收发、自定义 Header、消息大小告警、分组管理、多连接支持和断线重现等功能。主流调试工具如 Postman、ApiPost 和 ApiFox 各有优劣:Postman 界面友好适合基础调试;ApiPost 支持高级功能如消息分组和自动重连;ApiFox 则强化了多连接支持。选择工具时需根据具体需求和团队熟悉度决定。
|
9月前
|
JSON 监控 物联网
#WebSocket 调试全攻略:Postman、Apipost和Apifox核心解析、工具选择与对比!
WebSocket 是一种现代化的全双工通信协议,允许客户端和服务端通过持久连接实时双向传输数据。它适用于即时通讯、实时通知、金融行情、在线协作、物联网等场景。调试 WebSocket 时,工具应具备握手管理、实时消息收发、自定义 Header、消息大小监控、分组管理、多连接支持等功能。
748 1
|
小程序 Java 编译器
性能工具之JMeter 微信小程序 WebSocket 脚本入门
【5月更文挑战第12天】性能工具之JMeter 微信小程序 WebSocket 脚本入门
469 1
|
传感器 JavaScript 前端开发
如何为 Mosquitto MQTT 代理启用 WebSocket?
如何为 Mosquitto MQTT 代理启用 WebSocket?
1209 2
如何为 Mosquitto MQTT 代理启用 WebSocket?
|
消息中间件 存储 Prometheus
可视化界面工具可以用于管理和监控 Apache RocketMQ
可视化界面工具可以用于管理和监控 Apache RocketMQ
2749 3
|
消息中间件 XML 存储
优秀的 RocketMQ 可视化管理工具 GUI 客户端
优秀的 RocketMQ 可视化管理工具 GUI 客户端
5827 1
|
前端开发 Serverless API
Serverless与Websocket的聊天工具
本文以阿里云函数计算为例,通过API网关触发器实现一个基于Websocket的聊天工具。
455 0
Serverless与Websocket的聊天工具
|
消息中间件 前端开发 JavaScript
Websocket Stomp+RabbitMQ实现消息推送
Websocket Stomp+RabbitMQ实现消息推送
990 0
Websocket Stomp+RabbitMQ实现消息推送