Цитата(owl @ Dec 11 2007, 11:35)

Кто-нибудь сталкивался со следующей проблемой:
Приложение передает данные по UDP, скорость передачи примерно 1Мбайт/сек. После некоторого времени sendto() возвращает -1. fdError() возвращает ENOBUFS.
Т.е, насколько я понимаю, стек не может выделить память для создаваемого пакета данных.
Стек протоколов версии 1.92. Проц Tms320DM6437.
Мой проц Tms320DM642
У меня такая проблема возникала при использовании демона типа "UDP-echo". Если клиент посылал запросы очень часто , то sendto начинал возвращать -1.
Лечил этот трабл созданием отдельной "Вещающей" задачи и "слушающего" демона. После этого баг исчез.