我的Android手机已连接到局域网。如何获取局域网中的IP地址列表?
Java中有一种方法可以获取局域网IP列表吗?
我想得到这个列表,因为我的应用程序必须连接到LAN机器上的SQL Server才能同步一些数据。
有人可以帮助我吗?
我的Android手机已连接到局域网。如何获取局域网中的IP地址列表?
Java中有一种方法可以获取局域网IP列表吗?
我想得到这个列表,因为我的应用程序必须连接到LAN机器上的SQL Server才能同步一些数据。
有人可以帮助我吗?
没有,但有办法在不知道IP地址的情况下通告/定位服务。寻找zeroconf(Apple称之为bonjour)。微软有另一种选择,UPNP。
大多数应用似乎都放弃了,只是要求用户输入IP地址。
你可以尝试从您的Java应用程序启动shell命令: NMAP 192.168.1。*
但我没有tryied!
您可能已经了解[find-sql-servers-on-your-network](http://www.mssqltips.com/sqlservertip/1113/find-sql-servers-on-your-network-with- OSQL-和SQLCMD)。不要在Android上如何做到这一点。 –
另请参阅http://stackoverflow.com/questions/16326508/getting-all-local-ips-arp-a – Raedwald