Я искал весь Inte rnet в поисках информации, но это не помогло. Основная проблема: Я не могу подключиться из эмулятора HoloLens к своему серверу.
Как работает мой код:
Я запускаю сервер. Он ждет соединения. Когда клиент подключается к серверу, он отправляет сообщение. В данном случае это «Это сообщение от одного из ваших клиентов». ![server_1](https://i.stack.imgur.com/yZoFJ.png)
![server_2](https://i.stack.imgur.com/24iqa.png)
Что на данный момент:
Сервер который открывается по IP-адресу, рекомендованному в этой статье.
System.Net.IPAddress ipAddr = System.Net.IPAddress.Parse("192.168.37.97");
IPEndPoint ipEndPoint = new IPEndPoint(ipAddr, 11000);
Socket sListener = new Socket(ipAddr.AddressFamily, SocketType.Stream, ProtocolType.Tcp);
Я взял IP-адреса из cmd , где я написал «ipconfig» . ![ipconfig](https://i.stack.imgur.com/FIXwc.png)
Если говорить о параметрах эмулятора HoloLens, то вот оно. ![HololensIP](https://i.stack.imgur.com/ib1mM.png)
Вы можете видеть, что IP-адреса разные в эмуляторе и в 'ipconfig'. Попробуем поместить эмулятор ip в адрес сервера (на всякий случай проверим). ![exeption](https://i.stack.imgur.com/V0lHd.png)
Как видите, появляется ошибка. "The requested address is not valid in its context"
.
И что мне нужно?
Если есть какая-то точная пошаговая инструкция по подключению эмулятора к моему серверу, буду очень признателен.
Ниже я оставлю ссылки, которые помогли многим, но не мне. (Может быть потому, что я младший)
Ссылки:
1) https://forums.hololens.com/discussion/309/emulator-and-localhost
2) https://forums.hololens.com/discussion/comment/934/#Comment_934
3) https://docs.microsoft.com/en-us/windows/uwp/networking/sockets ( Примечание: Из-за сетевой изоляции Windows не разрешает устанавливать сокетное соединение. .)
4) https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/about/
5) Эмулятор HoloLens подключается к серверу в локальной сети