Site icon EfmSoft

¿Qué significa el código errno 98 (EADDRINUSE) en Linux?

 
También puede significar:
ConstanteTipoSO
ENOSRerrnomacOS
EPROTOTYPEerrnoSolaris
OBJECT1_INITIALIZATION_FAILEDCódigo BSODWindows
Anterior Siguiente
EMSGSIZE ENOSR

EADDRINUSE

Qué significa EADDRINUSE

EADDRINUSE aparece cuando bind() no puede reservar el endpoint local solicitado. En sockets de Internet el conflicto afecta a la combinación de dirección y puerto; en sockets UNIX puede ser la ruta del socket. El errno no identifica por sí solo qué proceso posee el recurso.

En servidores suele significar que ya existe otro listener, pero un reinicio rápido también puede chocar con estado TCP todavía activo. Las opciones de reutilización como SO_REUSEADDR tienen semántica dependiente de la plataforma y no deben activarse como una receta automática.

Qué comprobar

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.

Exit mobile version