paho mqtt c 源码分析-2 (心跳机制)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了paho mqtt c 源码分析-2 (心跳机制)相关的知识,希望对你有一定的参考价值。

参考技术A MQTT是基于TCP的,因此需要考虑连接心跳,paho mqtt c的心跳处理函数
概括如下:

ping_outstanding 在下述函数中处理,该函数的调用是在接收线程中,如果收到云端的 PINGRESP 数据包,会调用该接口

lastSent 是MQTT消息包发送完成,调用的场景如下2个:

MQTTPacket_Factory(...)
如果收到一个MQTT packet,则设置 lastReceived

以上是关于paho mqtt c 源码分析-2 (心跳机制)的主要内容,如果未能解决你的问题,请参考以下文章

MT7621加 OPENWRT 移植MQTT(paho.mqtt.c) 进行数据的收发

paho.mqtt.golang--option.go 源码解析

跟踪MQTT源码

cmake:VS2015和GCC编译paho.mqtt C/C++ client

Paho - MQTT C Cient的实现

cmake:解决MSVC下/MT 编译paho.mqtt.c的问题