问题标签 [libmosquitto]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - C 中的蚊子和 SSL/TLS
我正在尝试使用 libmosquitto(在 C 中)连接到 SSL/TLS 中的 MQTT 代理。我确信它在服务器端工作,因为我在命令行中使用 mosquitto_sub(或 mosquitto_pub)成功连接到 borker,并使用我在代码中使用的相同证书。
当我尝试使用我的 C 程序进行连接时,我总是收到以下错误:“错误:无法创建 TLS 上下文。”
我在 Linux 上使用 libmosquitto 1.4.8。这是我正在使用的代码:
有谁知道可能是什么问题?
干杯,
安托万
编辑:我忘了补充一点,我没有使用 mosquitto 的主循环,因为我使用的另一个库已经有一个,而且我需要的线程数量非常有限。因此mosquitto_loop()
,每次文件描述符更改时我都会调用。
c++ - libmosquittopp - 示例客户端挂起 loop_stop() 方法
我正在尝试为我的家庭应用程序创建一个简单的 MQTT 客户端,并且我正在使用 libmosquittopp(它是 libmosquitto 的 C++ 版本)。
该库的文档不多,但我找到了 2 个示例(此处和此处),它们帮助我为我的“MQTTWrapper”类创建了代码。
这是我的代码:
MQTTWrapper.h:
MQTTWrapper.cpp
和我的主要():
对不起这么多代码。
我的问题是,当我编译并执行它时 - 我的应用程序在 loop_stop() 方法的 MQTTWrapper 析构函数中无限挂起(我只等了 9 分钟)。使用 libmosquittopp 1.4.8(debian 包)进行测试,然后在从github
删除它后使用 1.4.9 版本。
loop_start()
并且loop_stop(bool force=false)
应该启动/停止处理消息传递的单独线程。
我已经用强制停止 ( loop_stop(true)
) 对其进行了测试,但是这样我的应用程序就会停止并且不发布任何数据。loop_stop()
另一方面,发布数据但随后停止。
控制台输出(make && ./executable
):
我的问题:
为什么loop_stop()
会挂起以及如何解决?
(感谢任何文档/教程/示例)
mosquitto - mosquitto 拒绝 tcpd 访问
我使用 mosquitto 作为 MQTT 代理,如果连接数超过 1000,则打印以下日志。有人知道这件事吗?
1470896904: Client connection from 111.7.170.177 denied access by tcpd.
swift - Swift MQTT libmosquitto cleanSession 设置为 false 但无法设置持久订阅
libmosquitto 是一个客观的 c 库,它被桥接到一个 swift 项目中。因此,将 cleanSession 设置为 false 后,我仍然无法设置持久订阅或在离线时接收消息。
php - Mosquitto PHP 在终端上运行但不在浏览器错误 500 中运行
我Mosquitto
在用 php 开发客户端时遇到问题。Terminal
当我通过on执行我的测试代码时Ubuntu
,代码工作得很好,如下所示:
root@ip-*********:/var/www/html/pairing/mqtt# php pub.php 消息已发布 干净断开 root@ip-*************:/ var/www/html/配对/mqtt#
但是当我每次在浏览器上运行相同的代码时,我得到HTTP ERROR 500
.
有谁知道这可能是什么问题?我只是通过调整权限,chmod
但它还不起作用。
这是代码:
非常感谢!
swift - [MosquittoClient initWithClientId:]:发送到实例的无法识别的选择器
我该如何解决这个错误?
'-[MosquittoClient initWithClientId:]: unrecognized selector sent to instance 0x15e3ba60' *** First throw call stack: (0x21d19b0b 0x214d6dff 0x21d1f455 0x21d1d0ab 0x21c47298 0xaeec8 0xaedb8 0xae484 0xae570 0x2632a6a1 0x2632a631 0x2631256b 0x26329f51 0x26329bbf 0x26322547 0x262f2dd5 0x262f1379 0x21cdb9e7 0x21cdb5d7 0x21cd993f 0x21c281c9 0x21c27fbd 0x23244af9 0x2635b435 0xaf8e8 0x218d4873 ) libc++abi.dylib:以 NSException 类型的未捕获异常终止
仅供参考:我有一个使用 Mosquitto 库的项目,它正在运行。但是,当我将原始源代码复制到另一台 Mac 进行分发或创建新项目并将 Mosquitto 库集成到其中时,会出现错误。
mqtt - MQTT 中端口和监听器的区别
我已经在我的本地机器上安装了 MQTT 的 mosquitto 客户端。我有以下配置:
在 mqtt 和 websockets 上运行客户端有什么区别。如果我将侦听器更改为端口,还有什么区别?
mqtt - 如何为蚊子经纪人创建自己的插件?
如何制作一个像 mosquitto-auth-plug 这样的插件来进行授权,或者一个用于存储消息有效负载或其他用途的插件?我应该用C编写还是可以使用python?
mqtt - Visual Studio 2015 C++ 项目的 mosquitto 链接器错误
我使用 cmake 生成 Visual Studio 项目文件并在 Visual Studio 2015 中打开项目。
我尝试使用 Visual Studio 2015 C++ 编译 libmosquitto,但出现这些错误。
我已经包含了 OpenSSL win32 的包含文件夹,但它仍然失败。
c++ - 如何在 cmake 中链接到 mosquitto lib?
我已经使用本教程安装mosquitto lib
在我的 Rpi 中。
已经和 mosquitto 服务器守护进程在./usr/local/bin
mosquitto_pub and mosquitto_sub
/usr/local/sbin
然后尝试在我的 cmake 文件中链接库,如下所示。
然后我有错误,因为无法为目标 MosquittoTest 指定链接库。
有人将 gcc make 中的 mosquitto lib 链接为
我的 cmake 文件可能有什么问题?