Mosquitto与Eclipse Paho客户库

Pan*_*nch 5 eclipse mosquitto paho iot libmosquitto

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

另外,Mosquitto库提供一种方式来实施Mosquitto MQTT代理客户端库。

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

flo*_*eng 5

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

  1. 加密

  2. 设置所有连接选项,例如 mqtt-version 等

libmosquitto这些不是通过 PAHO 中的 mainBranch cpp-lib 提供的,我现在将与libmosquittopp包装器一起使用。如您所见,我的决定仅与 cpp 库相关。但和您一样,我仍然有兴趣了解底层 C 库之间的差异。