【发布时间】:2018-11-27 20:18:34
【问题描述】:
例如,我有一个桌面应用程序(例如,一个高性能计算器)和一个 asp mvc iis 服务器,而远程客户端使用 Web 浏览器。
1) 如何配置桌面应用程序与服务器之间的交互?我可以使用 WCF 在计算器和 asp 之间进行进程间通信吗?
|计算器| |IIS (ASP.NET MVC)| |客户端(浏览器)|
2) 如果将应用程序功能转移到服务器上,对性能的影响有多大?
|IIS(ASP.NET MVC 计算器)| |客户端(浏览器)|
3) 有没有办法从浏览器向应用程序发出请求,例如 (WCF + ajax)?
|计算器| |客户端(浏览器)|
【问题讨论】:
-
如今使用 WCF 已经不是什么好主意了。 SignalR 用作桥接器非常简单,您可以将其托管在 IIS 上或使用 Azure SignalR 服务。总的来说,你上面的问题太宽泛了。除了 SignalR,您还可以找到其他选项。
-
此外,这并不是互联网的真正运作方式。您需要来回传递标识符,以确保您正在与双方正确的浏览器/桌面应用程序通信。