| 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.