连接 MQTT.fx
本文将以 MQTT.fx 作为 MQTT 客户端测试工具,接入 MQTT 云服务 - EMQX Platform 部署。
MQTT.fx 是目前最为流行的 MQTT 桌面客户端工具,MQTT.fx 1.0 Major 版本由 Jens Deters 使用 JavaFX 技术开发,即为 Java 虚拟机应用。遗憾的是 MQTT.fx 目前已经停止维护,并转为由 Softblade 公司资助开发另发行了其商业版本 MQTT.fx® 5.0,采用收费许可证方式经营该软件。本文中的 MQTT.fx 不经特殊说明即特指 1.0 版本。
支持 TCP、TLS 协议,但不支持 WebSocket。
前提条件
- 安装 MQTT.fx 客户端
- 已在 EMQX Platform 创建部署,并且部署状态为 运行中
连接配置
Broker 信息
部署概览页面可获取到连接地址和连接端口(以下 xxxxx 表示随机端口,具体端口信息以部署概览页面信息为准)。
- 专业版地址:"mqttce.com" 域名;端口:默认开启 1883(mqtt)、8083(ws),您可以通过配置 TLS/SSL 开启 8883(mqtts) 和 8084(wss) 端口
- 基础版地址:以 emqx.cloud 后缀结尾的域名;端口:xxxxx(mqtt),xxxxx(ws),xxxxx(mqtts),xxxxx(wss)
- BYOC 地址:部署时指定的域名;端口:1883(mqtt),8083(ws),8883(mqtts),8884(wss)
认证信息
EMQX Platform 所有部署均开启了用户认证,因此使用 MQTT.fx 进行测试连接时,需要填写用户名和密码字段。
在 访问控制 -> 客户端认证 中设置用户名和密码,可逐一添加,也可批量导入认证信息。
连接
打开连接配置
新建连接配置,并填写相关配置
连接到部署
更多内容
更多订阅、发布等功能请参考:使用 MQTT.fx 接入 EMQX Platform