Я получил клиентскую программу на Java (приложение для Android) и серверную программу на C #.
Они общаются через сокеты по внутренней сети.
Проблема:
Клиенту необходимо сохранить IP-адрес сервера, чтобы иметь возможность подключаться. Итак, серверу нужен статический IP.
Но теперь я дошел до того, что у меня не может быть статического IP-адреса, поэтому клиент должен каким-то образом найти сервер при запуске.
Я думал, что вы можете использовать имя компьютера для подключения через сокеты, но это не сработало для меня.
Тогда у меня возникла идея просто сделать трансляцию с базовым запросом и посмотреть, кто отвечает (сервер с правильного IP-адреса), но я понятия не имею, как я могу сделать трансляцию и ждать нескольких ответов.
И тогда я также должен найти адрес трансляции.
Существуют ли какие-либо техники, о которых я не знаю и еще не сталкивался?
Любая помощь очень ценится! :)