0

我正在使用 C++ 的 Mosquittopp 库。

publish() 方法提供了一个回调函数 on_publish(int mid)。mid是消息的id,但是我怎么知道消息发送成功了呢?

4

1 回答 1

0

当您调用方法发布时,您将一个指向 int 的指针作为参数。Mosquito 会用消息的 ID 填充这个 int。

在您的发布回调中,蚊子将给出一个 MID。如果这个 mid 和 publish 方法填充的一样,那么你的消息发送成功。

当然,您还必须检查蚊子发布的返回值,它必须是0(MOSQ_ERR_SUCCESS)。如果不是MOSQ_ERR_SUCCESS,则发布有问题。

您可以在此处查看蚊子的源代码中的更多详细信息。

于 2014-01-24T17:23:01.450 回答