In a project I have one master-application (C#) that controls several child-applications.
Those child-applications will be written in C#, Java, C++ and python. And, which makes it more difficult, there can be multiple instances of the same child-applications.
This can be illustrated like:
Right now I thought of NamedPipes
, but this will not work with multiple instances, because they would all listen to the same pipe (at the moment I have no way of telling the child-process which pipename to use).
Is there an easy and lightweight way of one way communication which is not dependent on platform (or at least available in the languages mentioned above)?