El socket de listen (accept) no debe ser finalizado con shutdown. Se agrego un mecanismo de intentos para tolerar, hasta cierto limite, el error por intentar usar una direccion que ya esta en uso. Arreglado un caso excepcional que podia llegar a un ciclo infinito.