一个月玩转MQTT(篇三:测试EMQX)

在上一篇:一个月玩转MQTT(篇二:部署阿里云服务器和EMQX)-CSDN博客详细讲解了如何部署阿里云服务器,如何安装EMQX,这一篇接着讲,如何测试EMQX。

1、访问EMQX WEB控制台

首先,在浏览器中打开EMQX WEB控制台。比如我的地址 :http://101.201.110.56:18083。注意请使用您自己云服务器的公网IP。

2、打开websocket客户端

WebSocket 客户端是网页版的 MQTT 工具,可以直接在里面测试MQTT功能,比如可以建立MQTT连接,发布消息,订阅消息。

3、建立连接

连接地址:ws://101.201.110.56:8083/mqtt

客户端 ID:自动生成(如 emqx_xxxx)

用户名 / 密码:留空或者随便填(匿名访问开启)

点击「连接」→ 按钮变成「断开」,状态栏显示「已连接」

4、订阅和发布消息

上图为websocket客户端实现的消息发布与订阅示例。事实上很简单。

1、订阅一个主题,主题可自行定义,上图中订阅了两个主题:"test/windows"和"test/win11"

2、发布主题为"test/windows"的消息:{"msg":"我从windows发来测试消息"},点击[发布],可以在"已发送"列表里看到刚才发送的消息。

3、由于订阅了这个主题,所以在"已接收"列表里也可以看到刚才的消息。

这样测试就结束啦!

5、MQTTX客户端

我们不使用EMQX控制台页面下的websocket客户端,我们使用MQTTX客户端(桌面端软件)来测试一下。

地址:MQTTX:全功能 MQTT 客户端工具

MQTTX 是 EMQ 官方推出的跨平台 MQTT 客户端(和EMQX 同一家),主打图形化、聊天式界面,操作直观MQTTX。支持 Windows/macOS/Linux,完美适配你的 Windows 11MQTTX。

支持 MQTT 3.1.1/5.0、TCP、WebSocket、TLS/SSL,完全覆盖你测试 EMQX 的需求MQTTX。

界面像聊天软件,订阅 / 发布一目了然,比命令行和 EMQX 自带的 WebSocket 工具更顺手MQTTX

下载并打开软件,很容易上手。

先新建一个连接。

再建立一个订阅"test/win11"

发布"test/win11"消息,同时可以看到接收到这个的订阅消息。

好啦,以上就是采用不同客户端,去订阅和发布消息的完整示例。

敬请期待下一篇。

相关推荐
哆啦code梦12 小时前
SSE与WebSocket:实时通信选型指南与实现示例
websocket·sse·ws·wss
weixin_4250230013 小时前
【Spring Boot 2.7 整合 WebSocket 完整实战】鉴权拦截+在线用户管理+定向消息推送
spring boot·后端·websocket
honor_zhang13 小时前
Vue3使用@vueuse/core集成Websocket实战及携带身份信息的3种方式
websocket·网络协议·身份验证
独断万古他化14 小时前
【Java 实战项目】多用户网页版聊天室:项目总览与用户 & 好友管理模块实现
java·spring boot·后端·websocket·mybatis
英俊潇洒美少年15 小时前
前端六种通信 API
网络·websocket·网络协议
weixin_4250230017 小时前
Spring Boot 2.7 + JDK 8 实现 WebSocket 集群分布式部署(基于 Redis Pub/Sub 方案)
java·spring boot·websocket
ETA81 天前
面试官问SSE和WebSocket的区别?看这篇就够了(含心跳机制详解)
websocket·网络协议
社恐的下水道蟑螂2 天前
WebSocket 从入门到生产落地:原理拆解 + 聊天室全实战,搞定前端实时通信
前端·javascript·websocket
Qinana2 天前
面试官想听什么?WebSocket协议升级、Koa实战与心跳机制全解析
后端·websocket·node.js
蜡台2 天前
SSE WebSocket Socket.IO 三者使用及区别
websocket·网络协议·uniapp·sse·socket.io·eventsource