Neste caso, a �a linha do temporizador cria o ServerSocket e não pôde ser lixo coletado quando o ò funcionamento da linha do temporizador; isso é porque você começ a exceção do ligamento.
Você pode começ em que porto o soquete está escutando usando o método do getLocalPort ().