I have two Windows services, the first one written in C# and the second written in unmanaged C++, I want to know how can I do two-way interprocess communication.
I would say sockets and a messaging system. Check our for Google Protocol Buffers.
I would say redis would be the best solution for any kind of interprocess communication