Вы будете запускать jDM или другую службу в своей локальной сети в качестве фоновой службы или dameon.
оего приложения для Android пользователям необходимо подключиться к серверу, который будет размещен где-то в той же локальной сети. В одной локальной сети может быть несколько серверов. Чтобы было проще для пользователя, я собирался отсканировать текущую локальную сеть, к которой подключено устройство Android, и затем перечислить все сетевые устройства, на которых запущен сервер, вместо того, чтобы пользователь вводил IP-адрес на компьютер. вручную.
Я довольно плохо знаком с сетью, и после некоторого поиска я обнаружил, что мне придется использовать многоадресный поиск DNS или широковещательную рассылку UDP для обнаружения других устройств. Я также нашел хорошую библиотеку под названием jmDNS, хотя я нашел очень мало документации и примеров кода на ней. Может ли кто-нибудь указать мне правильное направление для того, что я пытаюсь сделать, чтобы сэкономить потраченное время (в основном, если я на правильном пути)? Я предполагаю, что мне придется немного изменить свой сервер, чтобы он там транслировался? Он работает полностью так, как задумано, если я ввожу IP-адрес вручную на странице конфигурации моего приложения Кроме того, это нужно только для обнаружения компьютеров Windows, не уверен, если это имеет значение. Заранее спасибо.