精华内容
下载资源
问答
  • MQTT调试工具,用于MQTT协议联调联试,使用方便,画面简洁清晰,需要键入地址及端口号,ID/用户名及密码后连接,能够用来进行十六进制显示和ASCII显示,可以订阅MQTT topic!
  • $$给个通用资源的下载地址,所有的版本,任何系统的都有。请叫我活雷锋,点点赞就好啦,哈哈! ...自己选择版本,因为我的电脑是:win7 64位系统,所以选择 org.eclipse.paho.ui.app-1.0.2-win32.win32.x86_64.zip 下载...
  • MQTT客户端测试工具软件,通过参数管理软件设置网关参数,然后通过这个客户端软件进行测试,便于快速开发实现功能;
  • 该资源为mqtt客户端测试工具,提供连接mqtt服务器、发布消息、订阅消息等一些列可视化操作界面功能
  • MQTT客户端测试工具

    2020-04-15 17:26:37
    win7 64位系统,选择 org.eclipse.paho.ui.app-1.0.2-win32.win32.x86_64.zip 下载。 下载完成后,把下载的文件解压到一个文件夹,直接点击paho.exe 打开软件,连接client端之后,就可测试
  • MQTT 客户端 中文版测试工具(eclipse.paho )window 32位。可连接服务器 发布/订阅 消息,支持SSL
  • 这个工具可以在WIN7下载运行!可以来做为MQTT客户端测试
  • MQTT 客户端调试工具,支持十六进制显示,在V1.0的工具基本上优化了,用户名和密码可以支持到100字符了。还有数据压缩和解压的调试,方便调试压缩传输。
  • MQTT测试客户端软件

    2019-07-04 19:31:18
    MQTTBox测试工具,方便进行MQ服务测试,订阅和发布主题,找了好久,终于找到一个靠谱的。
  • MQTT客户端测试工具及java资源

    千次阅读 2017-11-10 13:38:54
    windows 通讯猫 ... paho ...使用org.eclipse.paho.client.mqttv3.MqttClient 运行起来即可使用。 运行效果: qatja-android https://github.com/Qatja/qatja-android

    windows

    通讯猫

    http://tongxinmao.com/upload/COMNET.exe

    paho

    编译好的可执行文件:
    https://repo.eclipse.org/content/repositories/paho-releases/org/eclipse/paho/org.eclipse.paho.ui.app/1.0.2/

    官网:https://www.eclipse.org/paho/clients/java/

    android

    MqttCientAndroid

    GIT地址:
    https://github.com/LichFaker/MqttClientAndroid
    使用org.eclipse.paho.client.mqttv3.MqttClient
    运行起来即可使用。
    运行效果:
    这里写图片描述

    这里写图片描述

    qatja-android

    https://github.com/Qatja/qatja-android

    展开全文
  • 非常好用的MQTT测试工具,可做消息发布和消息订阅测试,便于对Apollo、ActiveMQ等服务部署进行消息测试。
  • mqtt客户端工具

    2017-10-28 09:05:15
    paho mqtt客户端工具官网下载。一个好用mqtt测试工具
  • MQTT客户端调试工具

    2018-09-26 17:26:06
    自己写的一个MQTT客户端调试工具,可支持ssl登录,主题的订阅和发布,还支持HEX十六进制显示,同时还附带一个数据deflate压缩,为什么是1分呢,因为我上传的时候最低要选择一分。
  • mqtt客户端测试软件

    2017-06-02 15:45:59
    mqtt测试软件 功能齐全 操作方便
  • mqttfx-1.5.0-windows-x64。mqtt通用测试工具,用来做客户端订阅主题,进行数据发送和接收。
  • mqtt服务器搭建以及mqtt客户端测试工具安装使用mqtt 服务器选择安装mqtt 发布、订阅介绍mqtt 客户端下载mqtt客户端使用案例 mqtt 服务器选择安装 mqtt 服务器选择 emq , 版本:xxx mqtt 发布、订阅介绍 发布、订阅 ...

    mqtt 相关术语

    • mqtt 是什么?

      • mqtt 是协议!即时通讯协议! 由IBM开发出来。MQTT协议是为大量计算能力有限,且工作在低带宽、不可靠的网络的远程传感器和控制设备通讯而设计的协议。是物联网的最主要的协议!
      • mqtt 英文: Message Queuing Telemetry Transport ,中文 : 消息队列遥测传输
      • 主要特点:
        • 使用发布/订阅消息模式,提供一对多的消息发布,解除应用程序耦合
        • 对负载内容屏蔽的消息传输
        • 使用 TCP/IP 提供网络连接
        • 有三种消息发布服务质量:
          • “至多一次”:适用消息频繁发且丢失一两条不影响的场景,如:环境传感器数据,丢失一次读记录无所谓,因为不久后还会有第二次发送。
          • “至少一次”:确保消息到达,但消息重复可能会发生
          • “只有一次”:确保消息到达一次。优点是确保消息送达且有且仅有一次,缺点是系统开销大.
        • 小型传输,开销很小
        • 使用 Last Will 和 Testament 特性通知有关各方客户端异常中断的机制
    • mqtt broker 是什么?
      是基于MQTT协议的服务端实现。经常听到的mqtt服务器 就是指这家伙

    • mqtt client 是什么?
      是基于MQTT协议的客户端实现

    • 简单描述下 mqtt即mqtt通讯协议、mqtt服务器、mqtt客户端 以及我们自己使用了mqtt协议通讯的应用服务器,app,设备端 之间的关系
      在这里插入图片描述
      注意:我们的 使用mqtt协议通讯的 ‘’app应用’服务器’ ‘’ 也是一个MQTT 客户端! 在公司经常听到一些不了解mqtt的同事(包括测试人员)把我们自己的应用服务器认为为是MQTT服务器!

    • mqtt的 发布、订阅
      发布/订阅模式即Pub/Sub,是传统客户端/服务器模型(客户端直接连接服务器)的替代。传统的客户端/服务器模型是客户端直接连接到服务端(Endpoint),而发布/订阅模式实现了客户端的解耦。客户端(Publisher,消息发布者)发送特定的消息到另一个客户端(Subscriber,消息接收者)。这意味着发布者和订阅者都无需关心对方的存在与否。它们之间还有第三个组件,即消息经纪人(Broker),所有的发布者和接收者都要连接到消息经纪人,消息经纪人会过滤所有到来的消息,并根据需要分发这些消息。

      https://www.linuxidc.com/Linux/2016-10/136404.htm

      MQTT 发布者与订阅者之间通过”主题”(Topic) 进行消息路由,主题(Topic) 格式类似 Unix 文件路径,例如:
      sensor/1/temperature
      chat/room/subject
      presence/user/feng
      sensor/1/#
      sensor/+/temperature
      uber/drivers/joe/inbox
      MQTT 主题(Topic) 支持’+’, ‘#’的通配符,’+’通配一个层级,’#’通配多个层级(必须在末尾)。
      MQTT 消息发布者(Publisher) 只能向特定’名称主题’(不支持通配符)发布消息,订阅者(Subscriber)通过订阅’过滤主题’(支持通配符)来匹配消息。

      注解:初接触MQTT协议的用户,通常会向通配符的’过滤主题’发布广播消息,MQTT 协议不支持这种模式,需从订阅侧设计广播主题(Topic)。 例如 Android 推送,向所有广州用户,推送某类本地消息,客户端获得 GIS 位置后,可订阅 ‘news/city/guangzhou’ 主题。

      http://www.emqtt.com/docs/v2/getstarted.html#mqtt

    mqtt broker选择安装

    • mqtt broker 有很多,如下:
      在这里插入图片描述

      上图来源:https://github.com/mqtt/mqtt.github.io/wiki/server-support

    • mqtt broker 各有其优缺点网上很多介绍。现在国内比较火的还是EMQ ,EMQ官方介绍:
      1 稳定承载大规模的 MQTT 客户端连接,单服务器节点支持50万到100万连接。
      2 分布式节点集群,快速低延时的消息路由,单集群支持1000万规模的路由。
      3 消息服务器内扩展,支持定制多种认证方式、高效存储消息到后端数据库。
      4 完整物联网协议支持,MQTT、MQTT-SN、CoAP、WebSocket 或私有协议支持

    • 我所选的mqtt 服务器是 EMQ (官网地址:http://www.emqtt.com), 部署在云服务器centos7.5上(如果没有云服务器,在阿里云、百度云,腾讯云等云平台 注册个新用户可以花个10块钱左右买个一个月的最低配的云服务器),选择的EMQ版本: emqttd-centos7-v2.2.0
      下载地址:http://www.emqtt.com/downloads/2206
      百度网盘链接:https://pan.baidu.com/s/1OmAowK3wSutRoVTdzCLwKg
      提取码:9qdw

    • EMQ 下载、解压、上传云服务器、启动 ( 这些在EMQ官方文档上都有介绍 )

      • 下载了 emqttd-centos7-v2.2.0.zip ,在本地解压后,上传到准备好的云服务器(系统centos7.5) 上,我放在了家目录下,如下图
        在这里插入图片描述
    • 将emqttd 目录下所有文件都赋予执行权限(忘了哪些文件需要权限了,偷懒一次都改了): chmod 755 emqttd -R
      在这里插入图片描述

    • 进入emqttd/bin/ 目录启动emq 服务,如下图:
      在这里插入图片描述

    • 如果没有提示 start successfully! , 那么 去emqttd/log 目录下 看下erlang.log.1 文件内容。

    • 查看运行状态 ./emqttd_ctl status
      在这里插入图片描述

    # 启动emqttd
    ./emqttd start
    
    # 检查运行状态
    ./emqttd_ctl status
    
    # 停止emqttd
    ./emqttd stop
    
    • EMQ 的 Web 管理控制台(Dashboard)
      EMQ 消息服务器启动后,会默认加载 Dashboard 插件,启动 Web 管理控制台。用户可通过 Web 控制台,查看服务器运行状态、统计数据、客户端(Client)、会话(Session)、主题(Topic)、订阅(Subscription)、插件(Plugin)。
      控制台地址: http://127.0.0.1:18083, 默认用户: admin,密码:public ,我这里安装所在服务器ip是106.13.92.221 , 我在浏览器上 输入:http://106.13.92.221:18083
      在这里插入图片描述
      在这里插入图片描述
    • EMQ 服务器的详细介绍(如:EMQ服务器参数调优,集群搭建等等) 自行阅读 EMQ官方文档 http://www.emqtt.com/docs/v2/index.html.

    mqtt 客户端图形调试工具 Eclipse Paho Java 下载

    • 网上 mqtt 客户端图形调试有很多,这里只介绍安装、使用其中的 Eclipse Paho Java

    • windows 64位 客户端调试功工具 百度网盘链接::https://pan.baidu.com/s/1jO9L4id6XcF_h49gZ1hyrw
      提取码:w6se

    • 所有版本下载地址:https://repo.eclipse.org/content/repositories/paho-releases/org/eclipse/paho/org.eclipse.paho.ui.app/1.0.2/
      下图是 windows 64位 下载地址
      在这里插入图片描述

    • 解压后进入文件就能看到启动程序,双击运行:
      在这里插入图片描述

    mqtt客户端图形调试工具 Eclipse Paho Java 使用案例

    • 演示流程:订阅一个主题topic为 test,然后 发布主题topic为 test 的消息 , 如果正常的话 可以看到收到了订阅消息 .(下面ip是我当前服务器ip,改成你自己的服务器地址) ,如下图
      在这里插入图片描述

      • 这里能够不输入账号密码就登录了是因为emq服务配置默认打开匿名认证,更改相关配置重启,这里就需要在选项里面设置 登录的账号密码才能连接。emq服务配置在emq官网有详细介绍。《emq 关闭匿名登录,使用emq_auth_username插件 开启账号密码登录》
      • 上面出现的 服务质量: 0 至多一次,1 至少一次 ,2 刚好一次 。具体选几根据项目需求决定,比如设备不停推送消息,偶尔漏一条不要紧的选择0,希望每条消息都能收到且不是那种一点差错都不能出的(如涉及到钱,重要信息) 那么选择1, 不能出一点差错的选择2。注: 2的开销最大,若不是必须不选择2。
      • 在 “选项” 栏 里面可以 开启登录 以及 遗愿调试 等功能,要测试 遗愿 的话一个客户端是没法测的,多开一个自己尝试吧。
        在这里插入图片描述
      • 关于遗愿的作用: 当 连接MQTT服务器时设置了遗愿的客户端 异常退出,心跳超时后MQTT服务器会将该客户的遗愿消息发布出去,订阅了该遗愿消息的客户端会收到通知。总的来说,就是设置(app、设备)等客户异常退出(比如,断网) 通知应用服务器的作用 (这个通知会有延迟,延迟时间和心跳有关)。
        实际项目场景: 应用app服务器 监听了 主题/logout 的消息, 客户端app 连接MQTT服务器时 设置了遗愿 主题:/logout , 消息内容 {当前app用户的id} , 当用户app网络断开,过了一段时间后,MQTT服务器发现这个连接的APP客户端心跳停止很久了(和超时时间有关) ,认为app客户端已经异常退出了,然后将其连接时设置的遗愿消息发布出来主题:/logout。服务器由于已经订阅了主题/logout的消息,所以能收到这条消息,消息内容中是app用户的id,然后服务器就可以做一些下线处理了。
      • 想要深入可以看mqtt源码了解。
      • 这里只是简单介绍了调试工具的使用,更多详细说明另开一章介绍吧

    MQTT 客户端 连接、发布、订阅 源码 参考

    • http://www.emqtt.com/clients
    • 如果懂java,可以看下我的另外一篇博文(介绍的是 ssl/tls 单向认证安全连接的 java源码,如果不要ssl连接只要tcp连接的话, 代码中ssl部分配置去掉 brpker 改成tcp的 就行了) https://blog.csdn.net/a704397849/article/details/88903833

    接入使用mqtt协议的的java后端应用app服务器框架源码

    • 关于如何在java后端 应用app服务器中接入使用mqtt:(mqtt连接,mqtt断连重连,mqtt订阅、发布以及接口的快速开发 框架源码,不是简单的连接、发送、订阅测试demo代码,是 项目中mqtt框架代码) ,我会在后面有空时间再来写,如果迫切需要源码的话,可以留言,我会短期内分享出来。
    • 注: Android前端要接入使用mqtt的话也可以参考,都是java语言实现 。

    结束语

    本章纯粹只是emq服务搭建使用的入门,让你们能够真正的将整个流程跑一遍(上述过程我都特意重装系统后从头操作的,只要按照我说的做一定是能够启动成功的,并且 客户端调试工具也能正常调试成功 ),知道mqtt 是个什么东东 ,怎么安装使用,不至于初次接触一脸茫然不知所措到最后放弃(我就有过这种情况,有一个项目准备尝试用mqtt,但当时时间不是很充足比较急,到处乱找文档杂七杂八看的云里雾里没个方向,最终放弃mqtt 还是使用netty开发项目。后面又来了个新的项目,而且时间相对充足,这次的项目成功使用mqtt开发完成)。

    有些地方只是点了一下没有深入分析,这个太耗时间精力。当然有空闲时间的情况下我会把一些心得体会分享出来,不管是好的框架源码,还是项目使用过程中踩到的坑 都会整理 分享出来。

    展开全文
  • 2)MQTT测试工具(调试 物联网模块)基于tcp mqtt协议 功能:调试20种开关方式,温湿度读取,供电状态(交流/直流)等 重启,OTA,断电记忆,参数配置:需要验证执行密码(动态) 令牌:通过网络接口获取(暂未...

    利用空挡时间,加班搞个PC版控制客户端(平时都是用WX手机控制的)

    工具2个主要功能:

    1)TCP压力测试(多线程 多并发)写了很久了,在此基础上增加2功能

    2)MQTT测试工具(调试 物联网模块)基于tcp mqtt协议

    功能:调试20种开关方式,温湿度读取,供电状态(交流/直流)等

    重启,OTA,断电记忆,参数配置:需要验证执行密码(动态)

    令牌:通过网络接口获取(暂未部署到服务器 .net 开发)接口已完成(见相关文档)

    温度报警:4种图片切换(28度以下,28,30,35度四种区间判断)温度计和报警图片均自动切换

    声音报警:发现会卡,可以报警,暂屏蔽;

    邮件报警:暂未加入

    参数配置:暂未加入

    基于MQTT的管理,不但是客户端也是管理端。灵活的配参方式,OTA一键解决所有固件升级问题。欢迎体验.私信了解详情。

    其他平台(手机WX)H5实现,自由修改。无需打包。也可以打包APP

    更多功能了解:见首页 左侧栏目图片 拓扑图点击查看!

    展开全文
  • 接触到MQTT协议,由于需要模拟多个MQTT客户端进行消息订阅及消息推送功能,而现有的工具和网上的代码都满足不了现有需求,例如MQTT.fx只能模拟单个设备订阅或者消息推送、MQTT broker提供的测试页面也无法模拟批量...
  • MQTT 客户端工具

    千次阅读 2019-11-25 14:16:41
    来自世界各地的开发者们围绕不同操作系统、运行平台,开发出了许多针对 MQTT 协议的客户端测试工具。 这些客户端工具种类繁多,功能侧重点不尽相同,质量层次不齐,因此,对于初学者乃至 MQTT 专家来说,如何选择一...

    前言

    在学习和使用 MQTT 的过程中,一个得心应手的客户端工具可以极大的方便使用者进行 MQTT 特性的探索和功能组件的调试。来自世界各地的开发者们围绕不同操作系统、运行平台,开发出了许多针对 MQTT 协议的客户端测试工具。

    这些客户端工具种类繁多,功能侧重点不尽相同,质量层次不齐,因此,对于初学者乃至 MQTT 专家来说,如何选择一个适用的 MQTT 客户端工具是一个难题。

    本篇文章将尽可能的搜集整理,对市面上各类 MQTT 客户端工具做一个全面的测评以供读者参考。

    MQTT 客户端工具需要具备的功能特点

    MQTT 客户端工具常用于建立与 MQTT Broker 的连接,进行主题订阅、消息收发等操作。一个 MQTT 客户端工具的功能特点可以从以下方面评估:

    • 每个使用环节中工具需要尽可能提供全面的参数配置能力、使用到 MQTT 的全部特性,以便用户应对任何使用场景、使用方式的模拟测试。这部分特性包括支持客户端认证,支持配置证书及多种加密方式连接,支持 MQTT 连接、发布、订阅过程中多项参数的配置,支持 MQTT 5 等;
    • 在功能全面的基础上提升用户的交互便捷性;
    • 提供其他拓展功能,如同时支持多个客户端连接、MQTT 协议调试;
    • 跨平台,不同操作系统下都可以使用

    本文将结合每个客户端工具的特点,从以上几点进行测评介绍,参选的客户端工具如下:

    • Mosquito CLI
    • MQTTX
    • MQTT.fx
    • MQTT Box
    • mqtt-spy
    • MQTT Lens

    Mosquito CLI

    Mosquitto 是一个开源(EPL/EDL 许可证)的消息代理,Mosquitto 安装之后默认提供了 mosquitto_pubmosquitto_sub 两个命令行 MQTT 客户端工具。

    项目地址:Github Mosquitto

    下载地址:Mosquitto 官网

    Mosquito CLI 有多个配置选项,支持 TLS 证书连接、通过代理服务器连接,支持 debug 模式,在 debug 模式下可以获取更详细的消息信息。

    Mosquito CLI 足够轻量紧凑且便于安装,可以以多种连接方式并行的建立多个 MQTT 客户端,完成消息的发布/订阅测试。

    它的使用也非常简便,默认使用环境只需提供少许参数即可使用:

    ## 开启 DEBUG 模式订阅 testtopic/# 主题
    wivwiv-mac:workspace emqtt$ mosquitto_sub -t "testtopic/#" -d
    Client mosqsub/66418-wivwiv-ma sending CONNECT
    Client mosqsub/66418-wivwiv-ma received CONNACK
    Client mosqsub/66418-wivwiv-ma sending SUBSCRIBE (Mid: 1, Topic: testtopic/#, QoS: 0)
    Client mosqsub/66418-wivwiv-ma received SUBACK
    Subscribed (mid: 1): 0
    Client mosqsub/66418-wivwiv-ma received PUBLISH (d0, q0, r0, m0, 'testtopic/1', ... (5 bytes))
    Hello
    
    ## 发布一条消息到 testtopic/1 主题
    mosquitto_pub -t "testtopic/1" -m "Hello"
    

    有关 Mosquitto 和 Mosquitto CLI 的安装使用详见 Mosquitto 官网。

    MQTTX

    MQTTX 是 EMQ 开发的跨平台可视化 MQTT 客户端工具,在 Apache License 2.0 协议下开源。

    项目地址:Github MQTTX

    下载地址:Github MQTTX Release

    MQTTX 具备以下特性:

    • 可以创建任何 MQTT Broker 连接
    • 支持 MQTT/WebSocket 连接和 MQTT/TCP 连接
    • 支持订阅主题
    • 支持消息的发送和接收
    • 跨平台桌面,支持 Windows、MacOS 和 Linux

    MQTTX 是最新推出的产品,采用了 Electron 跨平台技术,界面美观且资源占用较低。MQTTX 在交互上一改常见的单一客户端模式,按照 Broker 配置来组织客户端信息,允许在同一份 Broker 配置下保存多个客户端信息;以消息聊天的交互形式收发消息,允许同时建立多个客户端连接并自由切换互相通信,有较好的交互性,大大提高了交互调试的效率。

    在这里插入图片描述

    截止目前 MQTTX 发布了 v1.1.1 版本,后续更多功能还在开发中让我们拭目以待。

    MQTT.fx

    MQTT.fx 是 Jens Deters 个人开发的、目前主流的 MQTT 客户端,可以快速验证是否可以与 IoT Hub 服务交互发布或订阅消息,MQTT.fx 适用 Apache License 2.0 协议但并未提供源码。

    项目地址:未提供源码

    下载地址:MQTT.FX

    MQTT fx 具备以下特性:

    • 预定义消息模板
    • 通过系统主题 $SYS 获取 Broker 状态(支持 HiveMQ 和 Mosquitto)
    • 记忆最近使用主题的
    • 通过 Nashorn Engine ,支持 JavaScript 脚本
    • 支持日志显示,显示连接中的日志信息
    • 跨平台桌面,支持 Windows、MacOS 和 Linux

    MQTT.fx 是一个老牌的 MQTT 客户端工具,Azure IoT Hub、AWS IoT、阿里云 IoT 等云服务提供商相关产品文档教程均以 MQTT.fx 为例。MQTT.fx 使用 JavaFX 技术开发,由于 Java 虚拟机的关系可能在某些老旧机器上会有卡顿的体验。

    基础功能上 MQTT .fx 可以保存多个连接配置,支持多种类型 TCL 加密方式,指定多种类型的证书。创建连接时可以指定使用 HTTP 代理服务器,连接成功后整个发布、订阅功能使用相对来说比较合理流畅,Topics Collector 功能可以发现通过其他方式如 Broker 端代理订阅订阅的主题是一个功能亮点。MQTT.fx 还支持 Google Cloud Iot 的连接测试。

    高级功能中 MQTT.fx 有最大的亮点支持执行 JavaScript 功能脚本,借助 Nashorn Engine 用户编写的 JavaScript 代码可以访问 Java 方法与字段实现功能扩展,熟悉 MQTT.fx 相关 API 后用户可以编写出适应业务的测试脚本,模拟传感器上报数据,甚至是性能测试工具等更多强大的功能。

    如果您使用的是 HiveMQ 或者 Mosquitto Broker,MQTT.fx 提供专门的一个选项卡,通过订阅这两者的系统主题(用于发布 Broker 运行信息的主题)实现 Broker 状态可视化查看,可即时获取到 Broker 的版本、时间等系统信息和客户端数量、消息数量网络流量和负载状况等运行信息。

    总的来说 MQTT.fx 有丰富且成熟的功能,支持了 TCP 连接中所有可能遇到的配置项,除了交互性略差,用户同一时间只能建立一个连接,不能满足同时使用多个测试连接的需求。另外它没有实现对 WebSocket 的支持,在 MQTT over WebSockets 的测试场景中无法使用。

    在这里插入图片描述

    MQTT Box

    MQTT Box 是 Sathya Vikram 个人开发的 MQTT 客户端工具,最初仅在 Chrome 上使用,作为浏览器拓展安装使用, 后经重写开源成为桌面端跨平台独立软件。

    项目地址:GitHub MQTTBox

    下载地址:http://workswithweb.com/mqttbox.html

    MQTT Box 具备以下特性:

    • 通过支持 Chrome OS,Linux,Mac OS,Windows 的 Chrome 存储易于安装,支持 Linux、Mac OS、Windows 独立安装
    • 支持 MQTT、MQTT over WebSocket,多种 TCP 加密方式的连接
    • 保存发送的历史记录
    • 复制/粘贴历史记录中的消息
    • 保存订阅消息历史记录
    • 简单的性能测试,对 Broker 的负载做出测试并通过图表可视化查看测试结果

    MQTT Box 同样采用了 Electron 跨平台技术,界面简单直接,支持多个客户端同时在线,但客户端之间的切换、互发消息等交互还是有一定不便。MQTT Box 借助 Chrome 有很强大的跨平台特性,结合简单的负载测试功能,是一款值得尝试的 MQTT 客户端工具。

    在这里插入图片描述

    mqtt-spy

    mqtt-spy 是 Eclipse Paho 和 Eclipse IoT 的一部分,它通过直接启动 JAR 文件在 Java 8 和 JavaFX 之上运行,mqtt-spy 有一种很好的交互方式来展现基本的 MQTT发布/订阅机制。

    项目地址:GitHub mqtt-spy

    下载地址:https://github.com/eclipse/paho.mqtt-spy/releases

    mqtt-spy 具备以下特性:

    • 支持 MQTT 和 MQTT over WebSocket
    • 交互方便,可以同时发布和订阅,在不同选项卡连接多个 Broker
    • 可以关闭 pub/sub窗口的不同区域(发布,新订阅,订阅和消息),以便为当前使用的空间腾出空间
    • 搜索功能允许查找常用 MQTT 消息,支持将发布/订阅消息输出到标准输出或记录到文件中以供后续分析

    mqtt-spy 没有提供独立的安装包,使用前需要用户自行安装 Java 运行环境。但是启动后 mqtt-spy 拥有友好的上手体验,启动引导功能让人眼前一亮,MQTT 新手可以轻松的使用 mqtt-spy 连接到公共 MQTT Broker 进行探索。mqtt-spy 的功能界面略显复杂,但熟悉每个部件的功能后它将成为开发调试利器。还有有一点不得不提的是 mqtt-spy 的性能和稳定性有所欠缺,也有可能是笔者使用的版本为最新 Beta 版,连接多个 Broker 后频频出现卡顿和假死。

    在这里插入图片描述

    在这里插入图片描述

    MQTT Lens

    MQTT Lens 是有一个 Chrome 拓展工具,可以通过 Chrome 网上应用商店安装。MQTT Lens 界面非常简洁,提供基础的发布订阅功能。

    下载地址:Chrome Web Store

    MQTT Lens 具备以下特性:

    • 同时接受与多个经纪人的连接,采用不同颜色关联
    • 订阅,发布和查看所有收到的消息的界面非常简单且易于掌握
    • 支持 MQTT 和 MQTT over WebSocket

    MQTT Lens 足够简单,但是提供了基础的 MQTT 和 MQTT over WebSocket 连接功能,可以快速满足入门探索使用。

    本文作者: EMQ X

    原文链接:https://www.emqx.io/cn/blog/mqtt-client-tools

    版权声明: 本文为 EMQ 原创,转载请注明出处

    展开全文
  • MQTT 客户端工具介绍

    2021-06-30 12:43:35
    来自世界各地的开发者们围绕不同操作系统、运行平台,开发出了许多针对 MQTT 协议的客户端测试工具。 这些客户端工具种类繁多,功能侧重点不尽相同,质量层次不齐,因此,对于初学者乃至 MQTT 专家来说,如何选择一...
  • EMQ X MQTT客户端

    2020-11-08 20:53:33
    EMQX-MQTT客户端,是比较好用的一个MQTT客户端。 https://mqttx.app/cn/ 这里提供一个v1.3.4版本安装包,如果有条件的还是推荐去官网下载
  • 因是java编写,所以运行时本机得安装了jdk,MQTT 客户端 工具 测试,欢迎下载!
  • MQTT测试工具

    2018-07-12 17:23:06
    项目中有用到mqtt推送消息,后台发送到mqtt服务器,有其他客户端或者设备订阅接收。可以通过该工具测试设置项目符合所需的具体参数值。大家可以通过该链接http://activemq.apache.org/apollo/download.html下载最新...
  • Mqtt测试工具

    2018-10-27 16:48:42
    windows平台的Mqtt测试工具,有服务器端和客户端,需要.net 4.5以上可以支持。可以做简单的测试
  • 自己用c++写的websocket客户端测试工具(服务端和压力测试工具还没写),主要用来测试websocket服务端程序
  • NULL 博文链接:https://hw1287789687.iteye.com/blog/2067736
  • mqtt客户端调试工具,方便和各种mqtt服务器进行连接测试
  • MQTT测试客户端

    2018-07-23 09:58:51
    MQTT客户端测试工具,模拟接发送mqtt消息必备神器,快快下载吧

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,807
精华内容 1,122
关键字:

mqtt客户端测试工具