检查发布方法是否成功使用了蚊子

Check if publish method was successful with Mosquittopp

本文关键字:成功 蚊子 是否 布方法 方法 检查      更新时间:2023-10-16

我正在为C 使用Mosquittopp库。

publish()方法提供了回调函数on_publish(int mid)。中间是消息的ID,但是我如何知道消息已成功发送?

调用方法发布时,您将指针指向int作为参数。蚊子将用消息的ID填充此INT。

在您的发布通话中,蚊子将给中期。如果此MID与发布方法填充的MID相同,则您的消息被成功发送。

当然,您还必须检查Mosquito_publish的返回值,它必须为0(MOSQ_ERR_SUCCESS)。如果不是mosq_err_success,则出版存在问题。

您可以在此处的《蚊子源代码》中看到更多细节。