2011-10-06 75 views
1

我的Android手機已連接到局域網。如何獲取局域網中的IP地址列表?

Java中有一種方法可以獲取局域網IP列表嗎?

我想得到這個列表,因爲我的應用程序必須連接到LAN機器上的SQL Server才能同步一些數據。

有人可以幫助我嗎?

+0

您可能已經瞭解[find-sql-servers-on-your-network](http://www.mssqltips.com/sqlservertip/1113/find-sql-servers-on-your-network-with- OSQL-和SQLCMD)。不要在Android上如何做到這一點。 –

+0

另請參閱http://stackoverflow.com/questions/16326508/getting-all-local-ips-arp-a – Raedwald

回答

0

沒有,但有辦法在不知道IP地址的情況下通告/定位服務。尋找zeroconf(Apple稱之爲bonjour)。微軟有另一種選擇,UPNP。

大多數應用似乎都放棄了,只是要求用戶輸入IP地址。

1

你可以嘗試從您的Java應用程序啓動shell命令: NMAP 192.168.1。*

但我沒有tryied!