title: How to build a messaging system in .NET?
body: <p>I'd like to write a program where you can have 2 clients that talk to each other in realtime. I've been looking into WCF services and Duplex messaging, data contracts etc but now I'm confused.</p>
  
  <p>Basically I see it as:</p>
  
  <p>[Client] --- msg --> [Server] --- msg --> [Client] and vica versa.</p>
  
  <p>The server will just act as the messenger.</p>
  
  <p>Could you please point me in the right direction? I'd like to use WPF for the client apps.</p>