I want to create a communication between a parent and a child process, both written in C#.
It should be asynchronous, event-driven.
I don\'t want to run a thre
I would suggest using the Windows Communication Foundation:
http://en.wikipedia.org/wiki/Windows_Communication_Foundation
You can pass objects back and forth, use a variety of different protocols. I would suggest using the binary tcp protocol.