title: How to design a multi-client/server application?
body: <p>In a socket-based application (client/server), I want to make the server perform as a proxy(manager) to handle several clients, and to get the message from one client and send it to the client, identified by an ID. </p>
  
  <p>How can I know the required client running on different thread, how can I get the socket of the associate client that the id represents?</p>