为什么HoloLens模拟器(第一代)中的TCP连接不起作用?

问题描述 投票:0回答:1

我在整个Internet上搜索以查找信息,但这没有帮助。主要问题:我无法从HoloLens仿真器连接到服务器。

我的代码如何工作:

我正在启动服务器。他正在等待连接。当客户端连接到服务器时,它将发送一条消息。在这种情况下,这是“这是您的一位客户发出的消息”。 server_1

server_2

目前是什么:

  1. 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);
    
  2. [我从cmd

  3. 获得了IP,我在其中写了'ipconfig'。ipconfig
  4. 如果我们谈论HoloLens仿真器的参数,那么就在这里。 HololensIP


  5. 您可以看到仿真器和'ipconfig'中的IP地址不同。让我们尝试将仿真器ip放在服务器地址中(以防万一,我们将进行检查)。exeption

如您所见,出现错误。 "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仿真器连接到服务器。我的代码如何工作:我正在启动服务器。 ...

c# windows hyper-v hololens hololens-emulator
1个回答
0
投票

HoloLens模拟器可以连接到主机PC上的服务器(或主机PC所连接的网络上可访问的任何其他设备),只要该服务器正在侦听主机的IP(而不是仿真器IP)即可。主机防火墙配置为允许您选择的端口上的入站连接。例如,如果主机是10.0.0.1,仿真器是192.168.0.1,并且您想使用端口8080,则服务器应在10.0.0.1:8080上侦听,防火墙应配置为允许端口8080和客户端应连接到该地址和端口。

© www.soinside.com 2019 - 2024. All rights reserved.