我有2个Windows窗体应用程序。第一个应用程序与数据库交互,而其他应用程序旨在与第一个应用程序通信以与数据库交互。 那么如何才能将两个应用程序相互交互。我应该使用哪种工具?
答案 0 :(得分:4)
这是一个使用WCF来传达两个进程的好例子:
http://www.switchonthecode.com/tutorials/wcf-tutorial-basic-interprocess-communication
答案 1 :(得分:2)
另一个选择是ZeroMQ C#binding:
答案 2 :(得分:0)
使用带有netnamedpipe绑定的WCF,如@ I4V建议的那样。其他替代方法是使用管道,远程处理或文件共享。
答案 3 :(得分:0)
一种选择是使用WCF命名管道(net.pipe),另一种选择是Anonymous Pipes for Local Interprocess Communication
摘录:
匿名管道提供的功能少于命名管道,但也是 需要更少的开销。您可以使用匿名管道进行制作 更容易在本地计算机上进行进程间通信。你不能使用 用于通过网络进行通信的匿名管道。