【发布时间】:2017-03-21 15:00:51
【问题描述】:
我在 UWP 中遇到了一些套接字问题。
我正在尝试在同一 LAN 子网上的移动设备和台式机之间测试一些简单的套接字通信(MSDN example 的精简版)。我正在 VM 中开发(在单独的桌面上),并且可以部署到 VM 和移动设备上。在这种情况下,连接工作正常。
当我创建一个应用包并在桌面上安装它时,我无法连接。
我在桌面上完全关闭了 Windows 防火墙。 VM 设置为在网络上具有单独的 IP。我检查了我使用的所有 IP 都是正确的。
我得到了典型的:连接尝试失败,因为连接方在一段时间后没有正确响应
这让我发疯了,如果有人有任何有用的建议将不胜感激!
编辑:澄清上述内容。
我的应用同时具有客户端和服务器角色(可以连接到侦听器,并且自己也在侦听)。
App (on Mobile) --> App (on VM, 从 VS 部署) - 这工作正常,Mobile 可以连接到 VM 没问题。
应用程序(在移动设备上)--> 应用程序(在桌面设备上,从 appx 安装)- 移动设备无法连接到桌面。桌面上的防火墙已禁用。任务管理器显示正在侦听正确端口的 .exe。
谢谢,Inci
【问题讨论】:
-
你的意思是你在桌面上安装了服务器端,在虚拟机上安装了客户端,它们无法通信?您能否从桌面成功 ping 您的 VM,并从 VM 成功 ping 您的桌面?
-
感谢 Sunteen,我已经尽力解释得更好 - 请参阅上面的编辑。