title: WCF duplex communication
body: <p>I need to re-write an existing client-server application.
  The existing application communicate using socket, I have to convert it into WCF. </p>
  
  <p>At server side I need to </p>
  
  <ul>
  <li>Monitor connected clients</li>
  <li>Validate client request</li>
  <li>Broadcast live data (comming from diff source).</li>
  <li>Listen to client and respond to it </li>
  </ul>
  
  <p>At client end I need to</p>
  
  <ul>
  <li>Receive server broadcast and display it on UI.</li>
  <li>Display UI and take input from user</li>
  <li>Submit user data to server and display response</li>
  </ul>
  
  <p>I have chosen tcp protocol on self hosting environment.</p>
  
  <p>I need some immediate level references (link, tutorial, book)...</p>