Mosquitto vs eclipse paho客户端库

时间:2017-03-27 06:40:37

标签: eclipse iot mosquitto paho libmosquitto

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

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

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

2 个答案:

答案 0 :(得分:3)

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

  1. 加密

  2. 设置所有连接选项,如mqtt-version等
  3. 不是通过PAHO中的mainBranch cpp-lib提供的,我现在将使用libmosquittolibmosquittopp包装器。 所以当你看到我的决定只与cpp-library有关。但是和你一样,我仍然有兴趣了解底层C库之间的区别。

答案 1 :(得分:1)

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