import java.net.*; import java.io.*; public class Server { private ServerSocket s; private Socket client; private Connection c; private int counter = 0; public Server() { try { // Listening socket s = new ServerSocket(5155); } catch(java.io.IOException e) { System.out.println(e); System.exit(1); }; System.out.println("Server is listening"); try { while(true) { // Loop forever client = s.accept(); // Accept a new socket connection c = new Connection(client, counter); System.out.println("Opening new connection"); c.start(); // Start the handler thread ++counter; } } catch (java.io.IOException e) { System.out.println(e); } } public static void main(String args[]) { Server serve = new Server(); } }