| Предыдущий | Следующий |
| 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. Увеличение тайм-аута оправдано только если операция корректно выполняется, но объективно требует больше времени.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.