如何在两个不同的EXE之间建立通信

本文关键字:EXE 之间 通信 建立 两个 | 更新日期: 2023-09-27 18:00:29

1.如果A是一个单窗口窗体应用程序。2.B是另一个Windows窗体应用程序。3.必须在这些应用程序之间建立连接——这怎么可能?

示例:

如果我点击第一个程序中的一个按钮,点击事件必须发生在第二个程序中,结果将反映到第一个程序。

如果我点击第二个程序,点击事件将发生在第一个程序中,结果将反映在第二个节目中

因此,如何使用C#窗口应用程序建立这两个程序的通信如果有人知道答案,请帮助我。这对我来说非常重要。

如何在两个不同的EXE之间建立通信

以下是一些可能的选项。

1) 使用基于WCF的进程间通信进行通信

2) 通过简单的基于文件的方法进行通信(一个exe写入,另一个监视和读取)

3) 通过插座通信

4) 通过Windows消息队列进行通信

这可以使用命名管道和WCF来完成。

如果你在谷歌命名管道wcf上进行搜索,你应该会看到足够的信息来开始。

一眼望去,我会说本教程是一个很好的起点:http://www.switchonthecode.com/tutorials/wcf-tutorial-basic-interprocess-communication