ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
30 апреля
642419 Топик полностью
Dingo (30.12.2015 08:18 - 08:20, просмотров: 235) ответил SciFi на Нельзя так. Если у Вас UDP_PCB pool размером, скажем, 4 элемента, то он исчерпается ровно за 1 секунду. Выделять PCB 4 раза в секунду - глупость. Что делать-то надо?
Нарезать на пакеты и отправить ~400 килобайт за секунду, причём времени на повторную отправку не будет (точнее- места под хранение последующих данных), потому и TCP не годится. При чём основная задача будет съедать больше 50% времени. И где размер этого пула задаётся? opt.h / lwipopt.h вроде нет. Или не то искал. Вроде нашёл. Оно же? /* MEMP_NUM_UDP_PCB: the number of UDP protocol control blocks. One per active UDP "connection". */ #define MEMP_NUM_UDP_PCB 6