2019-12-11 10:56:04 +01:00

49 lines
1.1 KiB
Java

import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.ArrayList;
public class Servidor {
static Servidor instancia;
static ArrayList<Sala> salas;
private Servidor() {
ServerSocket server;
Servidor.salas = new ArrayList<Sala>();
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);
}
}