UWP套接字无法通过LAN连接

时间:2017-03-17 15:32:25

标签: sockets uwp

我在UWP中遇到套接字问题。

我试图在同一LAN子网上的移动设备和桌面之间测试一些简单的套接字通信(MSDN example的精简版本)。我正在VM(在单独的桌面上)进行开发,可以部署到VM和移动设备。在这种情况下,连接工作正常。

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

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

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

这让我很生气,如果有人有任何有用的建议会非常感激!

编辑:澄清以上内容。

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

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

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

谢谢,Inci

1 个答案:

答案 0 :(得分:2)

找到了解决方案 - 看来LAN上的连接需要选择Internet(客户端和服务器)功能。

我肯定会通过我的本地网络(特别是192.168.0.15(移动)连接到.21(桌面)。似乎在使用VS进行部署时,应用程序需要互联网能力。

如果有更多正确的'解决方案我将对此进行修改。