Как найти мой сервер в локальной сети?

У меня есть два собственных приложения на C++ и Java: серверное и клиентское. Он находится в одной локальной сети и может передавать данные через указанный порт. Я хочу сделать так, чтобы клиент мог найти IP-адрес сервера. Но как? Перечисление всех возможных IP с маской адреса — плохая идея, займет много времени. Может быть, существует какой-то способ, где я могу отправить трансляцию в локальную сеть с клиента и получить ее на сервере? Или другой способ... Я не могу найти информацию об этом, но я думаю, что это возможно, потому что я вижу это в MyPhoneExplorer на Android, например.


person BArtWell    schedule 20.09.2012    source источник


Ответы (2)


Почему бы не использовать UDP-трансляцию? клиент может транслировать по UDP «Я в хххх», а сервер может ответить (в UDP) клиенту: «Я в y.y.y.y».

person TCS    schedule 20.09.2012

возможно, вы можете использовать широковещательный адрес, чтобы найти свой сервер.

person Community    schedule 20.09.2012