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:代理

相關文章
相關標籤/搜索