I need to implement inter-process communication system for processes (in machine-wide) in Win32 using native C++ (.NET is not applicable). For more detail, I'm considering message routing system between the processes using binary formatted messages. Message sending/receiving must be asynchronous.
TCP socket could be one of the selection. But, I just want to know if there could be better choice for high performance. (I can ignore security problems.)
I'm not requesting detailed code, but just your insights.