有什麼方法可以從其他客戶端找到有關所有連接的客戶端詳細信息(IP &名稱)?我知道有一個話題「$ SYS/broker/clients/active」給出了當前連接的客戶端的數量,但如果我想知道更多關於每個連接的客戶端,有什麼辦法嗎?如何查找連接的MQTT客戶端詳細信息
我正在開發一個解決方案,其中客戶端的數量將連接到(使用無線網絡)到位於服務器上的MQTT代理。我還會在同一臺機器上運行另一個客戶機,並連接到代理,以觀察是否有任何與代理連接的新客戶或獲取斷開連接的客戶機。當新客戶端連接或連接的客戶端斷開連接時,我可以在代理控制檯上看到消息。我們可以從連接到經紀商的客戶那裏得到類似的東西嗎?請提出什麼是實現這一目標的最佳方式?
在此先感謝。
-Dilip
你可以添加一些關於你正在使用的工具的更多細節嗎?細節問題非常簡單。 – ralight
你所要求的那種事情將會是特定於實現的 - MQTT協議不提供這個;因此有關你正在使用哪些工具/客戶/經紀人的問題。 – knolleary
感謝羅傑和Knolleary的迴應。 我在路由器上使用c-client,它將通過互聯網和服務器上的一個python客戶端(代理安裝位置)連接到位於遠程位置的代理。在任何時間點都可以有n個路由器。現在,如果路由器的n/w失效,代理將斷開該客戶端,此時我想告訴路由器的用戶(通過使用谷歌API的電子郵件)他/她的n/w已關閉。希望這給你一些見解,讓我知道你是否需要進一步的細節。 – Dilip