SO_REUSEADDR
SO_REUSEADDR permite que un socket se vincule a una dirección atascada en TIME_WAIT, dejando que un servidor reiniciado recupere su puerto de inmediato.
Propósito
Evita "Address already in use" al reiniciar el servidor, permitiendo la revinculación inmediata de un puerto recién cerrado.
Mecanismo
Una vez activado, bind() acepta direcciones locales cuyas conexiones siguen en TIME_WAIT. TIME_WAIT dura 2MSL (unos 60-120 s), que de otro modo habría que esperar. Nótese la distinción con SO_REUSEPORT.
Casos de uso
- Reinicios rápidos de servidores
- Reutilización de puertos
- Desarrollo y depuración
Herramientas relacionadas
Referencia de códigos de estado HTTP
Reference table of common HTTP status codes (1xx-5xx) with names, categories, and descriptions. Gratis, privado y 100% del lado del cliente. HERRAMIENTA
Analizador de URL
Parse a URL into its components: protocol, host, path, query, hash, port, username, and password. Gratis, privado y 100% del lado del cliente. HERRAMIENTA