在一个项目中,我有一个控制多个子应用程序的主应用程序(C#)。
这些子应用程序将用C#,Java,C ++和python编写。 并且,这使得它更加困难,可能存在相同子应用程序的多个实例。
这可以说明如下:
现在我想到了NamedPipes
,但这不适用于多个实例,因为它们都会听同一个管道(此刻我无法告诉子进程使用哪个pipename )。
是否有一种简单轻便的单向通信方式,不依赖于平台(或者至少可以使用上述语言提供)?
答案 0 :(得分:1)
通常的客户端/服务器方法怎么样? 您可以根据自己的要求自行选择(或实施)协议。
答案 1 :(得分:1)
你可以使用几乎与语言无关的套接字,如果你决定将你的进程转移到另一台机器上,它甚至会很好用。
您还可以查看ZeroMQ