import java.net.*;
import java.io.*;
import java.lang.*;
import java.util.*;
public class Server {
public static void main(String[] args) throws IOException {
int port = 8888;
ServerSocket serverSocket = null;
Socket clientSocket = null;
roomManager rooms = new roomManager();
Manager myManager = new Manager(rooms); //go bureaucracy!
try {
serverSocket = new ServerSocket(port);
} catch (IOException e) {
System.err.println("Could not listen on port: " + port + ".");
System.exit(1);
}
try {
while (true)
{ try { clientSocket = serverSocket.accept(); }
catch (IOException e)
{ System.err.println("Accept failed.");
System.exit(1); }
clientName = new ClientThread (clientSocket, myManager);
clientName.start ();
}
} finally { serverSocket.close(); }
}//main close
}//serverthread class close