История изменений
Исправление bga_, (текущая версия) :
Если это mission critical по то сервер должен быть в курсе что пакет не больше такого то размера, а если больше то будет или игнорирование пакета или спутник слетит с орбиты(условно говоря).
Даже без mission critical я бы так делал. Вот у меня stm8 с 8к флеша и 1к рамы. Я точно не буду пытаться впихнуть невпихуемое в память за счёт вело gc и при этом иметь шанс всё равно не влезть в печальными результатами. Протоколы попроще, пакеты поменьше.
Misra вообще запрещает malloc в любом виде. Только статическая аллокация
Исходная версия bga_, :
Если это mission critical по то сервер должен быть в курсе что пакет не больше такого то размера, а если больше то будет или игнорирование пакета или спутник слетит с орбиты(условно говоря).
Даже без mission critical я бы так делал. Вот у меня stm8 с 8к флеша и 1к рамы. Я точно не буду пытаться впихнуть невпихуемое в память за счёт вело gc и при этом иметь шанс всё равно не влезть в печальными результатами. Протоколы попроще, пакеты поменьше.