如何在 Windows 窗体应用程序和网站之间进行通信?

Posted

技术标签:

【中文标题】如何在 Windows 窗体应用程序和网站之间进行通信?【英文标题】:How to communicate between Windows Form app and Web Site? 【发布时间】:2011-03-28 06:53:41 【问题描述】:

我们为嵌入式 Windows XP 开发了一个 C# .Net 2.0 Windows Form 应用程序,用于控制底层硬件/设备。现在,我们需要添加一个 c# .NET 2.0 网站(由同一设备内的 IIS 托管),它可以向 Windows 窗体应用程序发送命令(例如:开始测量)并接收数据。

最好的方法是什么?

我们考虑了 Web 服务,但 Windows 窗体应用程序如何知道 Web 服务何时会收到来自网站的命令。

谢谢。

注意:禁止在设备上安装 Framework .NET 3.x 或 4

【问题讨论】:

【参考方案1】:

鉴于对 .Net 2.0 的限制,在这种情况下,.net 远程处理是可行的方法。

http://en.wikipedia.org/wiki/.NET_Remoting

Winform 应用程序可以通过远程处理公开对象。 Web 应用可以向这些对象发送请求。 request 会有命令。

【讨论】:

谢谢你,正是我搜索的内容。

以上是关于如何在 Windows 窗体应用程序和网站之间进行通信?的主要内容,如果未能解决你的问题,请参考以下文章

在 Windows 服务和窗体应用程序之间使用套接字进行进程间通信

使用 WCF 通过 Windows 服务和 Windows 窗体应用程序进行通信

Windows 服务和 Windows 窗体应用程序之间的通信

异步和等待 - 控制台、Windows 窗体和 ASP.NET 之间的区别

Windows Phone开发:当好总舵主

在DELPHI中窗体之间 如何传递数据?