Mosquitto vs eclipse paho client library



我只是在研究Eclipse PAHO和Mosquitto客户端库(MQTT C++库(的细节。看起来 PAHO 使用 mosquitto MQTT 代理,但提供了自己的 MQTT 客户端库。

此外,Mosquitto 库

提供了一种为 Mosquitto MQTT 代理实现客户端库的方法。

我想了解这两个客户端库之间的主要区别是什么。在这里进行了讨论,但这并没有回答我的问题。哪个优于另一个,为什么?为什么Eclipse同时支持两者?

我面临着同样的问题,无论是为嵌入式 Linux 设备选择 paho 还是 Mosquitto c++ 客户端库。我首先尝试了PAHO的最小应用程序。它基本上支持我需要的所有功能,但 cpp-library-wrapper 没有,我觉得主项目分支 paho.mqtt.cpp 没有得到很好的维护。由于有两个特点

  1. 加密

  2. 设置所有连接选项,如MQTT版本等

这不是通过 PAHO 中的 mainBranch cpp-lib 提供的,我现在将libmosquitto与 libmosquittopp 包装器一起使用。所以正如你所看到的,我的决定只与cpp库有关。但和你一样,我仍然有兴趣了解底层 C 库之间的区别。

我们使用了 Paho C 库和 Java 库。 如果你看一下Paho C代码,代码质量很差。 使用 Java 库,我们遇到了一个问题,即 Linux 删除临时文件而 Paho 无法恢复 - 不知道这是否会影响 C 版本。 尝试libmosquitto进行下一个项目。

最新更新