I have several process in my system that need to communicate with each other.
Some of the processes need to pass chunks of data 60 times per second continuously,
and some are very sporadic.
Most of the processes are in C#, one is C++.
All running on the same windows 7 machine.
Right now each process has it’s own different comm implentation (pipes, events and sockets).
I’m looking to unify into one communication layer.
- How would you implement this?
- Maybe some kind of broadcast with the intended receiver as header?
- What method of process communication would you choose?
Thanks,
SW
I would suggest using ICE, which supports remote objects and message passing. It will have no problem meeting your rates and bandwidth needs. It’s also cross platform and supports languages other then just C# or C++, giving you more languages choices for other components.