import java.io.IOException; import java.net.ServerSocket; import java.net.Socket; import java.util.ArrayList; public class Servidor { static Servidor instancia; static ArrayList salas; private Servidor() { ServerSocket server; Servidor.salas = new ArrayList(); Servidor.salas.add(new Sala()); try { server = new ServerSocket(8080); while(true) { Socket socket = server.accept(); ComunacacionJugador cliente = new ComunacacionJugador(socket); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } public Servidor getInstance() { if(Servidor.instancia == null) { Servidor.instancia = new Servidor(); } return Servidor.instancia; } public static String mostrarSalas() { String ret = ""; int cont = 1; for(Sala sala:Servidor.salas) { ret += cont + "Jugadores: " + sala.toString() + "\n"; cont++; } return ret; } public static Sala addJugador(int sala, Socket socket) { Servidor.salas.get(sala).aniadirJugador(socket); return Servidor.salas.get(sala); } }