2016-01-12 44 views
0

我的項目,使用mosquitto是mqtt服務器。獲取信息clientid連接並斷開連接

一旦連接或斷開連接到服務器,我想獲取clientid信息。然後它會自動發送到子默認值。請幫我解決這個問題。

+0

請告訴我們你做了什麼?請參閱http://stackoverflow.com/help/mcve – Reg

回答

0

假設你希望當某個客戶端連接到代理一些其他客戶知道,

當你的客戶端連接,也許在onConnected(取決於客戶端庫)處理,你可以有connectin公佈具體的消息信息。監聽客戶端可以訂閱哪些內容。

鑑於斷開連接,請嘗試最後一條消息。引述mosquitto.org

遺囑

的最後遺囑或只是「意志」是MQTT的一個非常不錯的功能。當您的客戶端連接到MQTT代理/服務器時,它可以授予代理,包括主題和消息。如果客戶意外斷開與代理的連接,也就是說不發送斷開連接消息,那麼代理將在will主題上發佈意願消息。