Adicionados close(socket), sockets nao estavam sendo fechados quando ocorria erro na execucao