paho.mqtt.android代码逐步分析(一)

paho项目介绍

paho是一个开源的即时通信解决方案,它由eclipse团队基于mqtt协议开发。paho.mqtt.android则是其对应android平台的开源代码,供广大开发者学习和使用。android

项目结构见下图:服务器

demo运行以下,启用后可建立多个长链接,且每一个长链接下都可订阅多个主题或者发布主题消息:eclipse

代码初探

用于建立链接的MqttConnectOptions,可设置重连、超时、校验方式等等:学习

用于直接与Mqtt代理服务器进行通信的MqttAndroidClient,connect、disconnect、publish、subscribe、unsubscribe以及设置回调监听等行为都经过MqttAndroidClient进行:spa

消息发送的回调监听ActionListener:代理

相关文章
相关标签/搜索