Windows runtime StreamSocketListener和localhost

Windows runtime StreamSocketListener和localhost,windows-runtime,windows-phone-8.1,Windows Runtime,Windows Phone 8.1,我正在使用以下代码在我的universal 8.1应用程序上设置StreamSocketListener: \u listener=new StreamSocketListener(); _listener.Control.QualityOfService=SocketQualityOfService.Normal; _listener.ConnectionReceived+=OnConnectionReceived; wait_listener.BindServiceNameAsync(“87

我正在使用以下代码在我的universal 8.1应用程序上设置StreamSocketListener:

\u listener=new StreamSocketListener();
_listener.Control.QualityOfService=SocketQualityOfService.Normal;
_listener.ConnectionReceived+=OnConnectionReceived;
wait_listener.BindServiceNameAsync(“8776”);
但是,当我尝试浏览
http://localhost:8776
(或直接通过ip地址或机器名)请求超时

在netstat中,我可以看到8776端口是打开的&正在侦听,我启用了环回豁免,禁用了防火墙,但我仍然无法连接。Windows 8.1和Windows Phone 8.1应用程序都是如此


当我尝试从另一台机器连接时,它可以正常工作。是否有任何设置/配置可供我使用,以便能够从同一台机器连接?

Windows RT阻止两个WinRT应用程序之间的环回访问

使用IP环回地址的网络通信不能用于 Windows中的进程间通信(两个不同应用之间) 运行时应用程序,因为这受到网络隔离的限制。网络 应用程序中允许使用IP环回地址进行通信 在同一流程内进行沟通


更多信息和解决方法

我已经通过fiddler2将所有可能的应用程序添加到豁免列表中,但我得到了相同的行为。同一篇文章:注意,环回仅允许用于开发目的。不允许安装在Visual Studio之外的Windows运行时应用程序使用。此外,Windows运行时应用程序只能将IP环回用作客户端网络请求的目标地址。因此,使用DatagramSocket或StreamSocketListener侦听IP环回地址的Windows运行时应用程序无法接收任何传入数据包。哦,错过了这一部分。谢谢