Вы будете запускать jDM или другую службу в своей локальной сети в качестве фоновой службы или dameon.

оего приложения для Android пользователям необходимо подключиться к серверу, который будет размещен где-то в той же локальной сети. В одной локальной сети может быть несколько серверов. Чтобы было проще для пользователя, я собирался отсканировать текущую локальную сеть, к которой подключено устройство Android, и затем перечислить все сетевые устройства, на которых запущен сервер, вместо того, чтобы пользователь вводил IP-адрес на компьютер. вручную.

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

Ответы на вопрос(2)

Ваш ответ на вопрос