ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
9 мая
1191689 Топик полностью
Dingo (24.03.2022 06:59, просмотров: 264) ответил Dingo на Кто о чём, а Dingo о LwIP - падает TCP client с сообщением memp_malloc: out of memory in pool PBUF_POOL
Как его(LwIP) готовить для tcp client ? 

tcp_new();

tcp_connect();

tcp_write();

tcp_output(); // опционально

tcp_close(); // или tcp_abort();

Всё это обрабатываем в

tcp_sent(), tcp_recved() tcp_err() и другими callback (функциями обратного вызова ).

arg устанавливаем так, чтобы знать зачем это соединение, чем то близко к дескриптору открытого файла.


Для чего нужен (как используется) флаг?

TCP_WRITE_FLAG_MORE (0x02) for TCP connection, PSH flag will be set on last segment sent,

А ещё вопрос - как попросить библиотеку создавать PBUF не в собственном пуле, а в пользовательской памяти?