【发布时间】:2018-02-21 08:08:02
【问题描述】:
如果手机上安装的 UWP 应用程序(客户端应用程序)和本地计算机上安装的 WPF 应用程序本身连接到同一个路由器,那么在它们之间进行通信的最佳方法是什么?文件应该从客户端同步到服务器,反之亦然。
正如我之前调查的那样,有 WCF、套接字和 Web。那么创建此类功能的最佳方法是什么?
【问题讨论】:
标签: c# .net wcf uwp network-programming
如果手机上安装的 UWP 应用程序(客户端应用程序)和本地计算机上安装的 WPF 应用程序本身连接到同一个路由器,那么在它们之间进行通信的最佳方法是什么?文件应该从客户端同步到服务器,反之亦然。
正如我之前调查的那样,有 WCF、套接字和 Web。那么创建此类功能的最佳方法是什么?
【问题讨论】:
标签: c# .net wcf uwp network-programming
应用程序是 WPF 还是 UWP 并不重要。要选择像 WCF 或 Sockets 这样的框架,您需要知道您的场景有多复杂。如果它相当简单,我会建议反对 WCF。对于基本使用而言,这可能是不必要的复杂。您可以尝试使用 JSON 的 web api - lite 系统。一般来说,我确实推荐启用 http 协议的框架,因为它几乎可以在所有场景中重复使用。但这不是对您有很大帮助的过滤器:D
【讨论】:
对于不允许调用 localhost 的 UWP,您可以使用它与本地 wpf 应用程序通信。
但是你可以让 uwp 在调试时与本地 wpf 应用通信,见Deploying and debugging Universal Windows Platform (UWP) apps - UWP app developer | Microsoft Docs
如果您希望您的 uwp 应用程序可以在发行版中使用 localhost,您应该使用 checknetisolation,并且您可以在 the article 中看到使用 wcf 的一些方法。
【讨论】: