2011-09-19 36 views
0

我有一個應用程序需要找到本地網絡上的特定主機/端口。我想找到像網絡上的計算機上的bonjour,並通知誰在乎它們的位置,以及我可以用來定位此調用者的Android伴隨庫。 是否存在這樣的事情?我似乎無法找到它,但也許我只是沒有有用地寫出我的搜索字詞。在Android中定位主機偵聽器的最簡單方法是什麼?

TIA

回答

1

我構建發現一個硬件IP /通過Bonjour服務端口的應用程序。爲此,Android應用程序使用jmDNS,它們通過多播支持Zero-Conf/Bonjour規範。如果您的服務端已經在實施Bonjour服務,您可以使用該庫來查找它。如果您尚未註冊您的服務,the following Quick Tutorial on jmDNS應該能夠幫助您。

它通過發送多播消息來工作,並且嘗試發現該服務的類正在執行ServiceListener,該服務在添加/刪除/解析服務時偵聽。一旦服務解決後,您可以從ServiceEvent.getInfo獲得ServiceInfo,其中包含主機和端口

+0

很酷,謝謝我會研究它...讓問題在另一天打開,看看是否有其他人提出忠告 –

相關問題