【问题标题】:UWP Sockets Unable to Connect Over LANUWP 套接字无法通过 LAN 连接
【发布时间】: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,我已经尽力解释得更好 - 请参阅上面的编辑。

标签: sockets uwp


【解决方案1】:

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

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

如果有更“正确”的解决方案,我会修改它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-28
    • 1970-01-01
    • 1970-01-01
    • 2017-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-18
    相关资源
    最近更新 更多