Problema con un chat
Hola:
Estoy programando un chat en Java, y bueno, en clase ya nos dan todo el codigo hecho, y allí todo funciona bien. El problema es que al ejecutarlo en casa, si arranco el servidor me da una NULLPOINTEREXCEPTION en el metodo run del servidor. el código es este:
public void run () {
try{
SocketServidor = new ServerSocket(5000);}
catch(Exception e){;}
while (Concurrencia.conectado)
{
try{
// esperamos a un cliente por primera vez
Socket ComunicaConCliente = SocketServidor.accept();
ClienteChat cliente= new ClienteChat(ComunicaConCliente);
// se establecen los canales de comunicación
cliente.establecerComunicacion();
Concurrencia.clienteActual=cliente;
cliente.comprobar_nick();
// lanzamos el servicio de atención al cliente
cliente.start();
//}
El error me aparece en la línia que se crea el socket de comunicaConCliente. He pensado que tiene que ver con el puerto, pero no estoy segura. He probado a quitar el cortafuegos de windows pero sigue igual. ¿Alguien tiene alguna idea de lo que puede ocurrir?
Gracias
Estoy programando un chat en Java, y bueno, en clase ya nos dan todo el codigo hecho, y allí todo funciona bien. El problema es que al ejecutarlo en casa, si arranco el servidor me da una NULLPOINTEREXCEPTION en el metodo run del servidor. el código es este:
public void run () {
try{
SocketServidor = new ServerSocket(5000);}
catch(Exception e){;}
while (Concurrencia.conectado)
{
try{
// esperamos a un cliente por primera vez
Socket ComunicaConCliente = SocketServidor.accept();
ClienteChat cliente= new ClienteChat(ComunicaConCliente);
// se establecen los canales de comunicación
cliente.establecerComunicacion();
Concurrencia.clienteActual=cliente;
cliente.comprobar_nick();
// lanzamos el servicio de atención al cliente
cliente.start();
//}
El error me aparece en la línia que se crea el socket de comunicaConCliente. He pensado que tiene que ver con el puerto, pero no estoy segura. He probado a quitar el cortafuegos de windows pero sigue igual. ¿Alguien tiene alguna idea de lo que puede ocurrir?
Gracias