Site icon EfmSoft

¿Qué significa el código errno 108 (ESHUTDOWN) en Linux?

 
También puede significar:
ConstanteTipoSO
ERROR_DRIVE_LOCKEDError de WindowsWindows
ECONNRESETerrnoWindows
REFMON_INITIALIZATION_FAILEDCódigo BSODWindows
Anterior Siguiente
ECONNREFUSED ECONNRESET

ESHUTDOWN

Qué significa ESHUTDOWN

ESHUTDOWN aparece cuando se intenta enviar después de que el endpoint haya entrado en un estado de shutdown que prohíbe transmisión, por ejemplo tras shutdown(fd, SHUT_WR) o SHUT_RDWR. El socket actual ya no puede transportar esa salida.

El errno no indica quién inició la transición ni si el peer procesó datos anteriores. Debe distinguirse de ECONNRESET y EPIPE. La recuperación correcta suele obtener una conexión nueva, no borrar una bandera local y seguir usando el mismo endpoint apagado.

Qué comprobar

  • Registra todas las llamadas locales a shutdown()/close(), dirección del shutdown y componente propietario.
  • Revisa el orden entre tareas de escritura, cancelación, destructores y callbacks de finalización.
  • Antes de reenviar en otra conexión, aplica las reglas de acknowledgement/idempotencia del protocolo de aplicación.
  • Conserva tipo de socket y transporte porque la semántica exacta de shutdown y errores difiere entre protocolos.

Referencias técnicas


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

Exit mobile version