我有2个控制台C#应用程序,为了这个示例,我们可以调用它们app a
和app b
。
app a
执行app b
并将参数传递给它,然后app b
处理此信息并将其响应写回控制台。
我想知道app a
如何“回复”这些由app b
写入控制台的回复?
答案 0 :(得分:1)
您可以使用某种进程间通信(IPC):共享内存,管道,套接字等。更简单的方法是使用文件,但在这种情况下,您必须确保只有一个程序访问文件时间(例如使用命名的互斥锁)。
答案 1 :(得分:0)
有几种方法可以做到这一点:例如,你可以写一个文件。
我个人喜欢匿名管道:详细信息和示例在这里:
答案 2 :(得分:0)
您可以使用WCF over named pipes。