title: Multi-Client / Multi-Server Network View
body: <p>Implementing a huge Multi-Client / Multi-Server Network View<br>
  Say we have just 4 clients with IDs 1 , 2 , 3 , 4<br>
  We have also 3 Servers with IDs A , B , C<br>
  Initially Clients 1 , 2 chose Server A &amp; Client 3 chose Server B &amp; Client 4 chose Server  C<br>
  Here we are :<br>
  [ 1 , 2 => A ] , [ 3 => B ] , [ 4 => C ]<br>
  Suddenly , Server C broke down !! </p>
  
  <p><strong>Question</strong><br>
  What's the best method to make clients Initially finding there suitable server to establish TCP/IP connection with it ? &amp; Finding another Server if connected one was broken ?   </p>
  
  <p>Note :<br>
  Initially [ 1 , 2 => A ] as A is the closest Server<br>
  BUT<br>
  Client 4 MUST choose Server B even A was more closer !! Population limitations => Connection priority constrain .., </p>
  
  <p>Regards ..,</p>