Pek zamanım yok yoksa yardımcı olmak isterdim ama istediğin şey çok zor değil. Bunun bir kaç yolu mevcut, basitçe namedpipe lar kullanarak yapabilirsin. C# için wrapper ı var. Bir server ın olacak, ve tüm clientlar ona bağlanacak ve veri akışı hepsi arasında olacak. İstediğin türden veri yollayıp alabilirsin (belli kapasite sınırı var).
Diğer bir yol da wcf, cometd, remoting kullanabilirsin.
Ama namedpipelar en kolayı ve çabuk implemente edebilirsin.
Kolay gelsin