EADDRNOTAVAILEADDRNOTAVAIL — No se puede asignar la dirección solicitada
La dirección de red solicitada no está disponible en ninguna interfaz de red local.
Qué causa este error
Una llamada a bind() o connect() especificó una IP que no está configurada en ninguna interfaz local. También puede ocurrir cuando se agotan los puertos efímeros.
Cómo solucionarlo
Usa 0.0.0.0 o :: para hacer bind en todas las interfaces. Verifica la IP local con ip addr. Si se agotan los puertos efímeros, amplía el rango con sysctl.
Códigos de Error Relacionados
ENOLINKENOLINK — Enlace cortado
Un recurso remoto vinculado mediante un sistema de archivos en red ya no es accesible.
EIOEIO — Error de entrada/salida
Se produjo un error físico o de bajo nivel de E/S durante una operación de lectura o escritura.
ENFILEENFILE — Demasiados archivos abiertos en el sistema
Se ha alcanzado el límite global del sistema sobre el número total de archivos abiertos.
EACCESEACCES — Permiso denegado
El acceso solicitado a un archivo o recurso no está permitido por los permisos del archivo.
EMEDIUMTYPEEMEDIUMTYPE — Tipo de medio incorrecto
El medio presente en el dispositivo no es del tipo esperado por la operación.
SIGURG (23)SIGURG (23) — Condición urgente en socket
Llegaron datos urgentes o fuera de banda a un socket.