Problema con un chat

Elbereth
19 de Diciembre del 2005
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

Pedro
19 de Diciembre del 2005
Podrias poner la traza de la excepción?