我在UWP的套接字上有一些问题。
我正在尝试测试在同一个LAN子网上的移动和桌面之间的一些简单的套接字通信(MSDN示例的简化版本)。我正在开发一个VM (在一个独立的桌面上),并且可以部署到VM和mobile中。在这种情况下,连接可以正常工作。
当我创建一个应用程序包并在桌面上安装它时,我无法连接。
桌面上完全关闭了windows防火墙。VM被设置为在网络上有一个单独的IP。我已经检查了我使用的所有IP都是正确的。
我得到了一个典型的例子:连接尝试失败了,因为连接方在一段时间后没有做出正确的反应。
这是我的疯狂,如果任何人有任何有益的建议,将是非常感谢!
编辑:澄清上述.
我的应用程序既有客户端角色,也有服务器角色(可以连接到侦听器,也可以侦听自己)。
App (on Mobile) -> App (在VM上,从VS部署)-这很好,Mobile可以连接到VM没有问题。
App (on Mobile) -> App (在桌面上,从appx安装)- Mobile无法连接到桌面。桌面上的防火墙已禁用。任务管理器显示.exe侦听正确的端口。
谢谢你,英奇
发布于 2017-03-21 07:00:51
找到了解决这个问题的方法--似乎局域网上的连接需要选择Internet(Client & Server)功能。
我肯定是通过我的本地网络(特别是192.168.0.15 (手机))连接到.21 (桌面)。在使用VS进行部署时,似乎不需要的互联网功能。
如果有一个更“正确”的解决方案,我将修正这一点。
https://stackoverflow.com/questions/42861533
复制相似问题