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

 
Также может означать:
КонстантаТипОС
EIDRMerrnomacOS
ELOOPerrnoSolaris
CRITICAL_SERVICE_FAILEDКод BSODWindows
Предыдущий Следующий
ENOSYS EIDRM

EMSGSIZE

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

EMSGSIZE: Сообщение слишком длинное. Операция требует атомарного сообщения, которое не помещается в допустимую границу transport/provider; это не эквивалент частичной записи stream.

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

Практический тест — повторить отправку с постепенно меньшим payload и тем же socket type, destination и ancillary data. Для datagram transport это помогает найти реальную atomic-message boundary, но не должно превращаться в автоматическую фрагментацию протокола. Если receive вернул размерную ошибку, отдельно проверьте capacity входного буфера и правила truncation именно выбранного provider.

Ссылки


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