hex_game
Class ServidorComm

java.lang.Object
  extended byhex_game.ServidorComm
All Implemented Interfaces:
java.lang.Runnable

public class ServidorComm
extends java.lang.Object
implements java.lang.Runnable

Maneja las comunicaciones para el servidor. Mantiene una lista de todas las conexiones activas. Provee una interfaz que hace la comunicacion transparente.


Field Summary
static int PORT
          Puerto en el cual escucha el servidor
 
Constructor Summary
ServidorComm()
           
 
Method Summary
 void addConnListener(ConnListener listener)
           
 void arrancarServidor()
          Metodo que arranca el servidor para escuchar peticiones
 boolean isJugadorValido(java.lang.String nomJugador)
          Funcion que verifica si un jugador conectado al servidor es válido
static void main(java.lang.String[] args)
           
 Jugada obtenerJugadaSiguiente(java.lang.String nomJugador, TableroModel tablero)
          Retorna la siguiente jugada del jugador
 void removeConnListener(ConnListener listener)
           
 void run()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PORT

public static final int PORT
Puerto en el cual escucha el servidor

See Also:
Constant Field Values
Constructor Detail

ServidorComm

public ServidorComm()
Method Detail

arrancarServidor

public void arrancarServidor()
                      throws java.io.IOException
Metodo que arranca el servidor para escuchar peticiones

Throws:
java.io.IOException

run

public void run()
Specified by:
run in interface java.lang.Runnable

addConnListener

public void addConnListener(ConnListener listener)

removeConnListener

public void removeConnListener(ConnListener listener)

obtenerJugadaSiguiente

public Jugada obtenerJugadaSiguiente(java.lang.String nomJugador,
                                     TableroModel tablero)
Retorna la siguiente jugada del jugador

Parameters:
nomJugador - Nombre del jugador
tablero - Tablero Actual del juego
Returns:
La jugada enviada por el jugador

isJugadorValido

public boolean isJugadorValido(java.lang.String nomJugador)
Funcion que verifica si un jugador conectado al servidor es válido

Parameters:
nomJugador - Nombre del jugador a verificar
Returns:
booleano que indica si el jugador es válido o no

main

public static void main(java.lang.String[] args)