简单的进程间 - 与多个侦听器通信

时间:2014-08-21 14:44:11

标签: java c# c++ cross-platform ipc

在一个项目中,我有一个控制多个子应用程序的主应用程序(C#)。

这些子应用程序将用C#,Java,C ++和python编写。 并且,这使得它更加困难,可能存在相同子应用程序的多个实例。

这可以说明如下:

enter image description here

现在我想到了NamedPipes,但这不适用于多个实例,因为它们都会听同一个管道(此刻我无法告诉子进程使用哪个pipename )。

是否有一种简单轻便的单向通信方式,不依赖于平台(或者至少可以使用上述语言提供)?

2 个答案:

答案 0 :(得分:1)

通常的客户端/服务器方法怎么样? 您可以根据自己的要求自行选择(或实施)协议。

答案 1 :(得分:1)

你可以使用几乎与语言无关的套接字,如果你决定将你的进程转移到另一台机器上,它甚至会很好用。

您还可以查看ZeroMQ