Клиент-сервер в Unity: Unity Transport 0.3.0

Погуглив, нашел package для мультиплеера в Unity: https://docs.unity3d.com/Packages/[email protected]/manual/workflow-client-server.html Понимаю, как подключиться к известному мне ip-адресу сервера. Но что делать, если ip адрес сервера в локальной сети клиент не знает.

Выход, который у меня работает в консоли C#, но Unity его не принимает: получаю первые 3 цифры локального ip, допустим: 168.192.0.х, а далее асинхронно пингую в цикле от 2 до 254.

Вопрос: какой есть вариант обнаружения ip-адреса сервера?


Ответы (1 шт):

Автор решения: nipercop

Простой способ это от клиента отправить broadcast message внутри сети по udp протоколу, а на сервере запущен, и всегда работает, прослушиватель такого рода сообщений, и если сообщение удовлетворяет серверным требованиям, то сервер отправит клиенту примерно таким же способом отправит свой ip-адрес. По чаще пользуйтесь поисковиком, в интернете куча различных решений на любую проблему или задачу.

Ссылка на пример

→ Ссылка