¿Qué significa el código errno 104 (ECONNRESET) en Linux?

 
También puede significar:
ConstanteTipoSO
ERROR_INVALID_AT_INTERRUPT_TIMEError de WindowsWindows
ENOTRECOVERABLEerrnomacOS
EBADMSGerrnoWindows
FILE_INITIALIZATION_FAILEDCódigo BSODWindows
Anterior Siguiente
EALREADY ENOTRECOVERABLE

ECONNRESET

Qué significa ECONNRESET

ECONNRESET indica que la pila de sockets recibió un reset de la relación con el peer. En TCP suele corresponder a un segmento RST, pero el errno por sí solo no permite decidir si la causa fue un cierre de la aplicación remota, una política de timeout o un dispositivo intermedio.

El reset puede hacerse visible en un recv() o send() posterior al momento en que ocurrió. El socket debe considerarse inutilizable. Tampoco puede asumirse que los bytes entregados previamente al kernel hayan sido procesados por el otro extremo.

Qué comprobar

  • Correlaciona la hora con logs del peer, load balancer, proxy y firewall.
  • Registra si la conexión era reutilizada y qué petición o frame estaba en vuelo.
  • Usa captura de paquetes o telemetría de transporte cuando sea necesario distinguir un reset del peer de uno introducido por la red.
  • Reintenta trabajo no idempotente solo si el protocolo proporciona una confirmación que elimine la ambigüedad sobre la operación anterior.

Referencias técnicas


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