我搜索了整个互联网寻找信息,但它没有帮助。主要问题:我无法从 HoloLens 模拟器连接到我的服务器。
我的代码如何工作:
我正在启动服务器。他正在等待连接。当客户端连接到服务器时,它会发送一条消息。在这种情况下,这是“这是来自您的一位客户的消息”。
目前是什么:
在本文推荐的 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);
你可以看到模拟器和“ipconfig”中的ip地址是不同的。让我们尝试将模拟器 ip 放在服务器地址中(以防万一我们检查)。
如您所见,出现错误。"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/