Как получить список IP-адресов в локальной сети?

Мой Android-телефон подключен к локальной сети.

В Java есть способ получить список IP-адресов локальной сети?

Я хотел бы получить этот список, потому что мое приложение должно подключаться к SQL Server на компьютере в локальной сети для синхронизации некоторых данных.

Может ли кто-нибудь помочь мне?


person Je8    schedule 06.10.2011    source источник
comment
Вы, вероятно, уже знаете о найти-sql-серверы-в-вашей-сети. Не знаю, как это сделать на Android.   -  person Miserable Variable    schedule 06.10.2011
comment
См. также stackoverflow.com/questions/16326508/   -  person Raedwald    schedule 22.10.2013


Ответы (2)


Вы можете попробовать запустить команду оболочки из своего Java-приложения: nmap 192.168.1.*

Но я не пробовал!

person Luca Davanzo    schedule 06.10.2011

Нет, но есть способы рекламировать/найти службу, не зная IP-адреса. Ищите zeroconf (то, что Apple называет bonjour). У Microsoft есть альтернатива, UPNP.

Большинство приложений, кажется, сдаются и просто просят пользователя ввести IP-адрес.

person arnt    schedule 06.10.2011