如何在两个不同的EXE之间建立通信
本文关键字:EXE 之间 通信 建立 两个 | 更新日期: 2023-09-27 18:00:29
1.如果A是一个单窗口窗体应用程序。2.B是另一个Windows窗体应用程序。3.必须在这些应用程序之间建立连接——这怎么可能?
示例:
如果我点击第一个程序中的一个按钮,点击事件必须发生在第二个程序中,结果将反映到第一个程序。
如果我点击第二个程序,点击事件将发生在第一个程序中,结果将反映在第二个节目中
因此,如何使用C#窗口应用程序建立这两个程序的通信如果有人知道答案,请帮助我。这对我来说非常重要。
以下是一些可能的选项。
1) 使用基于WCF的进程间通信进行通信
2) 通过简单的基于文件的方法进行通信(一个exe写入,另一个监视和读取)
3) 通过插座通信
4) 通过Windows消息队列进行通信
这可以使用命名管道和WCF来完成。
如果你在谷歌命名管道wcf上进行搜索,你应该会看到足够的信息来开始。
一眼望去,我会说本教程是一个很好的起点:http://www.switchonthecode.com/tutorials/wcf-tutorial-basic-interprocess-communication