// chatserver3.java Use: java -cp . chatserver3 import java.net.*; import java.io.*; class chatserver3 { public static void main(String args[]) throws Exception { ServerSocket connection = new ServerSocket( 1025 ); // Start separate thread for each while(true) new server3(connection.accept()); } } class server3 implements Runnable { Socket s; server3(Socket s) { this.s = s; new Thread(this).start(); } public void run() { String from; BufferedReader in=null; PrintStream out=null; try { in = new BufferedReader( new InputStreamReader(s.getInputStream())); out = new PrintStream(s.getOutputStream()); System.out.println("Connected"); while( (from=in.readLine()) != null && !from.equals("")) { System.out.println( from ); out.print(from + "\r\n"); } s.close(); } catch(IOException e) {} System.out.println("Disconnected"); } }