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
