ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
21 января
1483703
AlexBi (14.12.2024 08:44, просмотров: 182)
Вопрос по буферам в LWIP. У меня есть сравнительно большой кусок данных, который нужно передать, но при передаче надо добавить "заголовок" и "хвост". Будет ли нормально работать такой код и лучше ли это чем создание большого буфера на все и копирование туда данных? 
struct netbuf *buf, *buf1;
void *data;
buf=netbuf_new();
buf1=netbuf_new();
data=nebuf_alloc(buf,SIZEOF_HEADER);
FillHeader(data);
netbuf_ref(buf1, bigData, SIZEOF_BIGDATA);
netbuf_chain(buf,buf1);
data=nebuf_alloc(buf1,SIZEOF_FOOTER);
FillFooter(data);
netbuf_chain(buf,buf1);
netconn_send(conn,buf);
netbuf_delete(buf1);
netbuf_delete(buf);