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
中文界面
性能不行,数据多了会卡死
发送消息:可以选择字节类型
接收消息:只能按一种格式接收,不能按不同格式查看
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).
如果客户端无法连接到服务器,则故障转移到替代服务器。