参考:MQTT Client:客户端比较


Eclipse Paho

支持10种语言编写mqtt客户端

🟣 Eclipse Paho Java 客户端:https://www.eclipse.org/paho/index.php?page=clients/java/index.php

🟣 https://github.com/eclipse/paho.mqtt.java

客户端比较

🟠 2020 年常见 MQTT 客户端工具比较:https://www.emqx.com/zh/blog/mqtt-client-tools

MQTT.fx

新版

http://mqttfx.jensd.de/index.php/download

旧版

http://www.jensd.de/apps/mqttfx/1.7.1/mqttfx-1.7.1-windows-x64.exe

新版要key,旧版不支持中文

性能非常好,接收几千条消息都不卡

发送时:不能发送字节,按普通文本处理

接收时:每个消息一个单独窗口,可以按不同格式查看

MQTTX

https://mqttx.app/zh#download

中文界面

性能不行,数据多了会卡死

发送消息:可以选择字节类型

接收消息:只能按一种格式接收,不能按不同格式查看

MQTT-Explorer

https://github.com/thomasnordquist/MQTT-Explorer

英文,没找到订阅

不连接上不让用

paho 提供的

https://www.eclipse.org/paho/index.php?page=components/tool/index.php

太简陋

MQTTBox

http://workswithweb.com/mqttbox.html

竟然要微软商店安装,界面简陋

特性

LWT

遗嘱消息

Last Will and Testament messages.

最后遗嘱和遗嘱信息。

SSL / TLS

Transport Layer Security or SSL.

传输层安全或 SSL。

Automatic Reconnect

自动重连

Can automatically reconnect to the server if the connection is lost.

如果连接丢失,可以自动重新连接到服务器。

Offline Buffering

离线缓冲

Will buffer messages while offline to send when the connection is re-established.

将在离线时缓冲消息以在重新建立连接时发送。

Message Persistence

消息持久化

Supports persisting messages incase of an application crash.

在应用程序崩溃的情况下支持持久消息。

WebSocket Support

WebSocket支持

Can communicate to MQTT servers that support WebSockets.

可以与支持 WebSockets 的 MQTT 服务器通信。

Standard MQTT Support

标准 MQTT 支持

Can communicate to MQTT servers with support TCP.

可以与支持 TCP 的 MQTT 服务器通信。

Blocking API

阻塞 API

Supports Asynchronous APIs.

支持异步 API。

Non-Blocking API

非阻塞 API

Supports a blocking or 'single threaded' API.

支持阻塞或“单线程”API。

High Availability

高可用性

If the client cannot connect to a server, fails over to an alternative(s).

如果客户端无法连接到服务器,则故障转移到替代服务器。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM