title: Will I need a separate socket and thread for every player that joins? [JAVA]
body: <p>I have been learning about sockets for sometime now (I'm quite young) and I think I have a good grip on java sockets. I have decided to create a simple multiplayer Java 2D social game. My goal is to have the server output players' X,Y coordinates and chat every 10 milliseconds. From what I have read, my very average logic tells me that only one user at a time can connect to a socket. So therefore I will need a separate thread and socket for each player that connects.</p>
  
  <p>Is it necessary to have one ServerSocket and thread per player?</p>