what is a multi-client JAVA Socket tutorial? where would a Socket server listen for connections? what is the ServerSocket accept method? What is a JAVA Thread example? How to accept connections and messages from multiple clients in JAVA? What is the PrintWriter JAVA object? How to read command prompt input in JAVA? How a JAVA client can send multiple messages to a server?