Что означает код errno 145 (ETIMEDOUT)?

 
Также может означать:
КонстантаТипОС
ERROR_DIR_NOT_EMPTYОшибка WindowsWindows
WIN32K_INIT_OR_RIT_FAILUREКод BSODWindows
Предыдущий Следующий
ETOOMANYREFS ECONNREFUSED

ETIMEDOUT

ETIMEDOUT — значение errno Solaris 145. Oracle документирует два разных семейства сбоев: connect() или send() запрос может завершиться по тайм-ауту, если подключённая сторона не ответила надлежащим образом за отведённое время, а write() или fsync() может завершиться ошибкой в файловой системе NFS, смонтированной с параметром soft .

Сбойный вызов позволяет отличить транспортный тайм-аут от тайм-аута soft NFS

Для сокетов зафиксируйте адрес назначения, транспортный протокол, состояние соединения, прошедшее время и повторные передачи либо трассировку пакетов около запроса. Тайм-аут означает, что ожидаемый ответ не поступил вовремя; это отличается от ECONNREFUSED, когда цель активно отклоняет соединение.

Для файлового ввода-вывода разрешите путь до точки монтирования и проверьте параметры монтирования NFS, прежде чем исследовать удалённую службу. Документированный случай монтирования с softнамеренно позволяет операции NFS вернуть ошибку после исчерпания числа повторных попыток. Одна только проверка ping не позволяет определить, какой из этих двух путей Solaris сформировал ETIMEDOUT. Сначала сохраните системный вызов и его объект, затем исследуйте соответствующий транспортный уровень или NFS.

Ссылки


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