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

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

ESHUTDOWN

Что означает ESHUTDOWN в Linux

ESHUTDOWN: Отправка после закрытия транспортной конечной точки невозможна. Send запрещён после shutdown соответствующего направления transport endpoint; новый payload нельзя отправлять через прежнее half-closed state.

Практическая проверка

Для socket в Linux ESHUTDOWN означает, что соответствующее направление уже закрыто shutdown() и дальнейшая передача по нему недопустима. Запишите, какой поток выполнил shutdown, его аргумент SHUT_WR/SHUT_RDWR и время последующей send. Частая причина — race между cleanup thread и producer, который продолжает использовать тот же socket.

Ссылки


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