Inicial
This commit is contained in:
48
src/Servidor.java
Normal file
48
src/Servidor.java
Normal file
@@ -0,0 +1,48 @@
|
||||
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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user