2017-03-17 86 views
0

我在UWP中有一些套接字问题。UWP套接字无法通过局域网连接

我试图测试一个简单的套接字通信(剥离版本的MSDN example)之间的移动和同一局域网子网上的桌面。我正在开发虚拟机(在单独的桌面上)并可以部署到虚拟机和移动设备。在这种情况下,连接工作正常。

当我创建应用程序包并将其安装在桌面上时,我无法连接。

我在桌面上的Windows防火墙完全关闭。 VM被设置为在网络上具有单独的IP。我检查了我使用的所有IP都是正确的。

我得到的典型:连接尝试失败,因为连接的方没有正确的一段时间

这是推动我疯了后反应,如果任何人有这将是非常赞赏的任何有用的建议!

编辑:澄清以上。

我的应用程序同时具有客户端和服务器角色(可以连接到侦听器,并且也在侦听自己)。

应用程序(在手机上) - >应用程序(在VM上,从VS部署) - 这工作正常,移动可以连接到VM没有问题。

应用程序(在手机上) - >应用程序(在桌面上,从appx安装) - 手机无法连接到桌面。禁用桌面上的防火墙。任务管理器显示.exe在正确的端口上侦听。

感谢,INCI

+0

你是否意味着你在桌面和客户端安装服务器端在虚拟机上,他们不能沟通?你能从桌面ping你的虚拟机并从VM成功ping你的桌面? –

+0

谢谢Sunteen,我试图解释更好 - 见上面的编辑。 – Incipient

回答

1

找到了解决这一点 - 它出现在LAN连接需要有互联网(客户端&服务器)的能力选择。

我肯定在连接我的本地网络(特别是192.168.0.15(移动)至1.21(桌面)。这似乎与VS部署应用程序时需要互联网的能力。

如果有更多的'正确'的解决方案,我会修改这个