Что означает код errno 110 (ETIMEDOUT) в Linux?

 
Также может означать:
КонстантаТипОС
ERROR_OPEN_FAILEDОшибка WindowsWindows
EHOSTUNREACHerrnoWindows
SESSION2_INITIALIZATION_FAILEDКод BSODWindows
BOOTPROC_INITIALIZATION_FAILEDКод BSODWindows
Предыдущий Следующий
EDESTADDRREQ EHOSTUNREACH

ETIMEDOUT

Что означает ETIMEDOUT

ETIMEDOUT — Linux system call превысил применимый timeout. Для sockets важно различать connect timeout, retransmission exhaustion, receive/send timeout и пользовательский deadline.

Что проверить

  • Запишите syscall, fd, local/remote endpoint и фактическую длительность ожидания.
  • Снимите TCP state/retransmission данные и проверьте firewall/routing только для сетевого случая.
  • Если timeout задан через SO_RCVTIMEO/SO_SNDTIMEO или приложение, сохраните его конкретное значение.

Как подтвердить исправление

Исправляйте причину на том уровне, где истёк deadline. Увеличение тайм-аута оправдано только если операция корректно выполняется, но объективно требует больше времени.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.