У меня есть клиент-серверное приложение, которое работает в локальной сети.

Каждый раз, когда устройство подключается к этой локальной сети, оно должно отправлять некоторые данные на сервер в локальной сети, но устройство не знает IP-адрес сервера.

Можно ли решить это с переадресацией портов?


РЕДАКТИРОВАТЬ:

Устройства являются устройствами Android, они собирают некоторые данные в фоновом режиме, а затем отправляют их на серверное приложение, которое является Java-приложением, и оно потребляет данные.

Как я уже сказал, я довольно плохо знаком с сетью и нашел кое-что о переадресации портов, но, похоже, это мне не помогло. Вот почему я спросил вас, ребята.

Не могли бы вы объяснить, пожалуйста, это простое разрешение имен?

Спасибо

1 ответ1

1

Если вы не знаете IP-адрес целевого устройства, вы можете работать только с широковещательной рассылкой UDP.

Отправьте один пакет во всю сеть, дождитесь ответа от хоста. Теперь вы знаете IP-адрес хоста.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .