Я разрабатываю приложение Java, которое должно прослушивать определенный порт на компьютере с помощью сокетов. Другое приложение, которое будет работать на устройстве Android, подключенном к тому же Wi-Fi, должно найти этот компьютер с моей программой Java.
Как найти компьютер в сети?
Я пробовал это в небольшой локальной сети (где все устройства подключены к 192.168.*.*) с использованием InetAddress.getByName(ipAddress).isReachable();
, но в более крупной сети (например, eduroam или мой школьный WiFi) я не могу сканировать всю сеть.
Есть ли другой вариант, как подключить два устройства друг к другу, кроме использования сокетов и сканирования всей сети?