网站首页 > 编程文章 正文
给大家推荐6个MQTT协议的客户端、服务端工具,主要用于:
1、在测试MQTT通讯(服务端、客户端)。
2、学习MQTT协议、学习MQTT相关的编程
3、如果需要搭建MQTT服务端,也可以参考这些软件,有5个工具都是代码开源的。
这6款MQTT小工具使用非常简单、操作方便,支持模拟服务端、客户端。必须是完全免费的工具才推荐。
另外还收集了其他协议的通讯测试工具,有兴趣的可以收藏一下。
下载地址:
https://pan.quark.cn/s/116e9ef6b8d8
这个通讯调试软件合集我也会持续更新...
如有帮助,点赞记录一下吧!
1、Wu.CommTool
支持模拟Mqtt服务端、客户端
模拟新建一个Mqtt服务端。
IP和端口默认是 127.0.0.1、1883
发布一个主题印巴大战,消息格式支持UTF-8、16禁止、Json、Base64。
接下来客户端连接上服务端,订阅了这个主题,就可以接收到消息了。
客户端连接:
客户端订阅主题成功:
客户端订阅主题成功之后,客户端就可以接收到服务端发布的消息。
可以同时发布多个主题,客户端也可以同时订阅多个主题。
这款工具也是开源的,开源地址:
https://github.com/Monika1313/Wu.CommTool
是一款基于C#、WPF、Prism、MaterialDesign、HandyControl开发的通讯调试工具(同时支持Modbus RTU、MQTT调试,界面色彩丰富)。
2、IotTool
一个多功能的通信调试工具合集,支持串口com通信、网络tcp通信、网络udp通信、网络websocket通信。
在Mqtt协议方面,可作为一个MQTT客户端,注意这个工具没有服务端。
无需安装,点击即用,非常简单和方便。
非常简单方便,所以这才推荐出来。
实测截图:
MQTT服务端使用的WuCommonTool,IotTool的MQTT作为一个客户端订阅主题。
3、HslCommunication
支持MQTT客户端和服务端。
工业自动化领域,设备之间的通信至关重要,推荐一个非常好用的调试软件 HslCommunication。
该软件支持 S7、三菱、汇川、欧姆龙、倍福、TCP/IP、Modbus、MQTT、KUKA 机器人、ABB 机器人、罗克韦尔等 40 多种通讯协议。
MQTT客户端、服务器实测订阅一个主题news,如图所示:
MQTT 同步客户端(RPC远程调用客户端):
MQTT文件服务器:
文件客户端窗口:
MQTTRPCDevice ,基于MRPC的PLC设备访问:
另外还支持Android:
这个项目的只有早期版本是开源的,开源地址:
https://github.com/dathlin/HslCommunication
4、MQTTX
这仅仅只是一个客户端工具。
MQTTX 是由 EMQ 开发的一款开源跨平台 MQTT 5.0 桌面客户端工具,它兼容 macOS、Linux 以及 Windows 系统。MQTTX 的用户界面采用聊天式设计,使得操作逻辑更加简明直观。它主要用于测试、调试和探索 MQTT 连接,支持多种 MQTT 协议特性,如 SSL/TLS 认证、遗嘱消息等。
MQTTX 还支持多客户端连接、消息格式化、脚本功能等,方便物联网开发者进行 MQTT 应用的开发和测试。
用HslCommunication做一个MQTT服务端测试一下连接、订阅、广播
注意:一定要注意Mqtt的版本,我这里使用的hsl的mqtt服务端版本是3.1.1,所以在MQTTX中也一定要选择这个版本,如图所示:
这款MQTT工具确实不错,但仅仅只有一个客户端,无法模拟服务端,服务端是另一款工具收费的,毕竟商业软件也是要赚钱,无可厚非。
另外还有一点必须要吐槽一下,依赖 Electron,占用内存较大。
这个工具是开源的,开源地址:
https://github.com/emqx/MQTTX
5、Ava.MqttTool
Ava.MqttTool是使用.Net7编写的,并使用Avalonia框架和MQTTnet库开发的一个简单的mqtt服务端和客户端通信的客户端程序。
代码是开源的,开源地址:
https://github.com/wmchuang/Ava.MqttTool
有两个地方必须吐槽一下:
1、Mqtt服务端没有发布主题、广播消息的功能;
2、甚至也不知道他用的Mqtt版本;
3、好多年也没更新了;
要说优点还是有的:
1、无需安装,点击即可执行。
2、能用Mqtt的服务端和客户端;
3、作为一个Demo参考学习一下,还是不错的,毕竟代码是开源的,使用的语言是C#。
6、MQTT Explorer
MQTT Explorer 是一个全面的 MQTT 客户端工具,个人最推荐使用这个免费软件,长时间测试运行非常稳定。
这也是一个开源项目,开源地址:
https://github.com/thomasnordquist/MQTT-Explorer
有便携版本,无需安装,点击即可运行。
另外还有一点非常奇怪的是,必须输入用户名、密码才能连接。
它提供了 MQTT 主题的结构化概述,并使在代理上使用设备/服务变得非常简单。
猜你喜欢
- 2025-06-12 MES工控机数据采集之HslCommunication应用
- 2024-08-13 C#与西门子PLC S7通讯(西门子编程软件与plc通讯设置)
- 2024-08-13 Labview通过西门子官方库S7.net与S71200或S71500系列PLC通讯
- 2024-08-13 记一次 .NET 某传感器采集系统 线程爆高分析
- 2024-08-13 Node-RED魔改,站在巨人的肩上创新
- 2024-08-13 简单实用的Modbus类库,支持从站和DTU
你 发表评论:
欢迎- 06-1540套Solidworks草图素材分享,全部画出来你的草图模块就没问题了
- 06-15solidworks零件练习(法兰盘)(solidworks中的法兰是什么意思)
- 06-15solidworks零件拆图练习轴承(如何运用solidworks制作轴承)
- 06-15solidworks钣金练习25.6.11(solidworks钣金技巧)
- 06-1533篇 Solidworks公差查询(solidworks公差表)
- 06-15Solidworks的入门学习方法(solidworks入门基础教程视频)
- 06-15用SolidWorks画一个长相奇特的杯子
- 06-1540篇 Solidworks插件-迈迪工具集(solidworks2016迈迪插件)
- 最近发表
-
- 40套Solidworks草图素材分享,全部画出来你的草图模块就没问题了
- solidworks零件练习(法兰盘)(solidworks中的法兰是什么意思)
- solidworks零件拆图练习轴承(如何运用solidworks制作轴承)
- solidworks钣金练习25.6.11(solidworks钣金技巧)
- 33篇 Solidworks公差查询(solidworks公差表)
- Solidworks的入门学习方法(solidworks入门基础教程视频)
- 用SolidWorks画一个长相奇特的杯子
- 40篇 Solidworks插件-迈迪工具集(solidworks2016迈迪插件)
- 用SolidWorks画一个夹具,所有零件都在装配体里画的
- SolidWorks快速【正视于】的5种方法
- 标签列表
-
- spire.doc (70)
- instanceclient (62)
- solidworks (78)
- system.data.oracleclient (61)
- 按键小精灵源码提取 (66)
- pyqt5designer教程 (65)
- 联想刷bios工具 (66)
- c#源码 (64)
- graphics.h头文件 (62)
- mysqldump下载 (66)
- libmp3lame (60)
- maven3.3.9 (63)
- 二调符号库 (57)
- git.exe下载 (68)
- diskgenius_winpe (72)
- pythoncrc16 (57)
- solidworks宏文件下载 (59)
- qt帮助文档中文版 (73)
- satacontroller (66)
- hgcad (64)
- bootimg.exe (69)
- android-gif-drawable (62)
- axure9元件库免费下载 (57)
- libmysqlclient.so.18 (58)
- springbootdemo (64)
本文暂时没有评论,来添加一个吧(●'◡'●)