# 使用 MQTT X 连接到部署

本文将介绍以 MQTT X 作为 MQTT 客户端测试工具,接入 MQTT 云服务 - EMQX Cloud 部署。

MQTT X (opens new window)EMQ (opens new window) 开源的一款优雅的跨平台 MQTT 5.0 客户端工具,它支持 macOS、Linux 和 Windows,并且支持 MQTT 消息格式转换。

MQTT X (opens new window) 的用户界面借助聊天软件的形式简化了页面的操作逻辑,用户可以快速创建连接保存并同时建立多个连接客户端,方便用户快速测试 MQTT/TCPMQTT/TLS、和 MQTT/WebSocket连接/发布/订阅 功能及其他特性。

# 前提条件

  1. 安装 (opens new window) MQTT X 客户端工具
  2. 已在 EMQX Cloud 创建部署,并且部署状态为 运行中

在下载和安装前请访问我们的 官网 (opens new window) 或者是 GitHub (opens new window) 来了解并获取到最新的版本信息,使用最新版本有助于提高使用体验。如果你对本项目了解也可以直接 Clone MQTT X (opens new window) 的仓库源码,自行打包和使用。使用过程中,有任何问题都可以到 GitHub issues (opens new window) 来发表问题和看法或者是 Fork 我们的项目,并向我们提交修改后的 PR,我们将会认真查阅和回复。

# 连接配置

# Broker 信息

部署概览 页面可获取到连接地址和连接端口(以下 xxxxx 表示随机端口,具体端口信息以部署概览页面信息为准)。

  • 专业版地址:IP;端口:默认开启 1883(mqtt)、8083(ws),您可以通过配置 TLS/SSL 开启 8883(mqtts) 和 8084(wss) 端口
  • 基础版地址:以 emqx.cloud 后缀结尾的域名;端口:xxxxx(mqtt),xxxxx(ws),xxxxx(mqtts),xxxxx(wss)

# 认证信息

EMQX Cloud 所有部署均开启了用户认证,因此使用 MQTT X 进行测试连接时,需要填写用户名和密码字段

认证鉴权 > 认证 中设置用户名和密码,可逐一添加,也可批量导入认证信息

# 连接协议

  • 通过 MQTT 协议连接到部署

    MQTT X 使用 MQTT 协议

  • 通过 WebSocket 协议连接到部署

    MQTT X 使用 WS 协议

  • 通过 MQTT over TLS/SSL 协议连接到部署

    MQTT X 使用 MQTTS 协议

  • 通过 WebSocket over TLS/SSL 协议连接到部署

    MQTT X 使用 WSS 协议

# 名称和客户端 ID

名称是本次连接的一个标识,客户端 ID 已经被默认填写,可以点击右侧的刷新图标进行刷新。正确填写上诉信息后,点击右上角的连接按钮即可连接到 EMQX Cloud 部署。

# 更多内容