2011-10-06 119 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!