Linux c 开发-29 mosquitto库保持连接的两种方式

方式1

while (1)
{
        int rc = mosquitto_loop(mosq, -1, 1);
        if (rc)
        {
            printf("mqtt_portal: mosquitto_loop rc = %d \n", rc);
            sleep(1);
            mosquitto_reconnect(mosq);
        }
}

方式2

//循环处理网络消息
mosquitto_loop_forever(mosq, -1, 1);

方式1比起方式2优点是如果mosquitto服务器端口后,能够及时打印信息。

posted @ 2022-11-02 23:10  zhaogaojian  阅读(221)  评论(0编辑  收藏  举报