3

我有 2 个窗体应用程序。第一个应用程序与数据库交互,而另一个应用程序旨在与第一个应用程序通信以与数据库交互。那么我如何才能使两个应用程序相互交互。我应该使用哪个工具?

4

4 回答 4

4

这是一个使用 WCF 通信两个进程的好示例:

http://www.switchonthecode.com/tutorials/wcf-tutorial-basic-interprocess-communication

于 2013-01-09T19:41:43.957 回答
3

另一种选择是 ZeroMQ C# 绑定:

http://www.zeromq.org/bindings:clr

于 2013-01-11T13:56:07.943 回答
1

一种选择是使用 WCF 命名管道 (net.pipe),另一种选择是用于本地进程间通信的匿名管道

摘抄:

匿名管道提供的功能比命名管道少,但也需要较少的开销。您可以使用匿名管道使本地计算机上的进程间通信更容易。您不能使用匿名管道通过网络进行通信。

于 2013-01-09T19:48:17.890 回答
0

按照@I4V 的建议,将 WCF 与 netnamedpipe 绑定一起使用。其他替代方法是使用管道、远程处理或文件共享。

于 2013-01-09T19:41:56.583 回答