Я пытаюсь написать программу на Java, чтобы найти адрес любых машин, подключенных к моей домашней сети.Моя первая идея - просмотреть каждый адрес в диапазоне 192.168.1. [0-254] и проверить, есть ли в сети компьютер с таким адресом, но я не могу найти простой способ проверить, является ли данный адресесть машина с таким адресом.Я думаю, я мог бы попытаться открыть сокет на каждом возможном порту и сделать вывод, что если все они выходят из строя, то нет машины, но на первый взгляд кажется, что это занимает слишком много времени, когда нет машины (проверка заняла более минутытолько 2 порта на адрес без подключенной машины).
Существует ли быстрый и простой способ проверить, есть ли машина с данным адресом?Есть ли лучший способ сделать это в Java, кроме просто попробовать каждый адрес?
Заранее спасибо за любую помощь