Ocasionalmente, al iniciar un servidor de desarrollo (nuevamente), morirá con el mensaje de que el puerto 8000 ya está en uso.
Corriendo
$ lsof -n -i4TCP:8000 | grep LISTEN
luego revela
Google 18638 <user> 450u IPv6 0x9b020d3ae3f0d7e9 0t0 TCP *:irdmi (LISTEN)
La única solución al momento de escribir es reiniciar Chrome por completo. ¿Hay alguna explicación para esta apertura de un puerto (quizás un complemento) o está relacionado con el servidor de desarrollo que se ejecutó en 0.0.0.0:8000?
macos
google-chrome
ipv6
línea-o
fuente
fuente
chrome://inspect
ver si eso le da alguna pista.ps aux | grep 18638
.Respuestas:
Creo que tiene que ver con escuchar dispositivos externos para emitir. Puede intentar deshabilitar las banderas que contienen "medios". No he podido precisar qué bandera está escuchando realmente. chrome: // flags / # hardware-media-key-handling. Intenta buscar medios
fuente
Si tiene un proceso escuchando en un puerto y elimina ese proceso, no se desenlazará inmediatamente ese puerto. Creo que el valor predeterminado en la mayoría de los sistemas Linux es una espera de 5 minutos. Consulte la página del comando man socket (7) y busque SO_REUSEADDR.
fuente