检查发布方法是否成功使用了蚊子
Check if publish method was successful with Mosquittopp
我正在为C 使用Mosquittopp库。
publish()方法提供了回调函数on_publish(int mid)。中间是消息的ID,但是我如何知道消息已成功发送?
调用方法发布时,您将指针指向int作为参数。蚊子将用消息的ID填充此INT。
在您的发布通话中,蚊子将给中期。如果此MID与发布方法填充的MID相同,则您的消息被成功发送。
当然,您还必须检查Mosquito_publish的返回值,它必须为0(MOSQ_ERR_SUCCESS)。如果不是mosq_err_success,则出版存在问题。
您可以在此处的《蚊子源代码》中看到更多细节。
相关文章:
- cmake在我的项目中所需的所有静态库都不成功
- 尽管测试成功,CppUnit测试核心仍被丢弃.为什么
- 如何让LLDB在成功时退出,在失败时等待
- 有没有办法知道Tracer是否成功地完全连接到了jaegerclientcpp中的jaeger后端服务器
- CMake WxWidgets项目成功地在Linux上构建,但没有在Windows上构建
- 为什么 std::绑定错误参数可以成功?
- Clion显示错误,但可以使用Cmake成功构建代码
- 代码使用向量成功运行,但使用数组显示错误
- 如何检查cURL是否成功登录?c ++
- 为什么 WinInet 在通过 FQDN 连接时无法通过协商自动进行身份验证,但如果通过 IP 连接则成功?
- C++为什么我的编译器成功了,但我的计算机给出了调试错误?
- 未知的 GCC 链接器错误,但已成功构建
- 我的 SonarQube C++扫描成功,但结果仅标记重复项,而没有标记其他标记的位置
- 为什么 LoadLibrary 失败,而 LoadLibraryA 成功加载 DLL?
- 生成成功,但不会给出正确的输出
- 默认/样板代码在Visual Studio 2017中给我错误.E1574.虚幻.但构建成功了
- 即使不包含其标头,如何成功向前声明的类编译?
- C++成功复制动态分配的 obj 而不复制 ctor?
- VS2017 版本 15.8.3 成功编译内联方法,而不返回所需值
- 检查发布方法是否成功使用了蚊子