我在整个Internet上搜索以查找信息,但这没有帮助。主要问题:我无法从HoloLens仿真器连接到服务器。
我正在启动服务器。他正在等待连接。当客户端连接到服务器时,它将发送一条消息。在这种情况下,这是“这是您的一位客户发出的消息”。
以this article.中推荐的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);
[我从cmd
您可以看到仿真器和'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/
5)HoloLens emulator connect to server on LAN
我在整个Internet上搜索以查找信息,但这没有帮助。主要问题:我无法从HoloLens仿真器连接到服务器。我的代码如何工作:我正在启动服务器。 ...
HoloLens模拟器可以连接到主机PC上的服务器(或主机PC所连接的网络上可访问的任何其他设备),只要该服务器正在侦听主机的IP(而不是仿真器IP)即可。主机防火墙配置为允许您选择的端口上的入站连接。例如,如果主机是10.0.0.1,仿真器是192.168.0.1,并且您想使用端口8080,则服务器应在10.0.0.1:8080上侦听,防火墙应配置为允许端口8080和客户端应连接到该地址和端口。