lwIP(V1.3.0) RAW API函数源码分析1----tcp_new()函数

2019-07-14 08:39发布

位于:lwip/src/core/tcp.c 原型: struct tcp_pcb * tcp_new (void) 功能:常见一个TCP协议控制块但并不把它放到任何TCP PCB列表,直到使用tcp_bind()函数绑定. 代码:   分析: 1. TCP_PRIO_NORMAL:pcb的优先级 tcp.h中有以下定义: #define TCP_PRIO_MIN    1 #define TCP_PRIO_NORMAL 64 #define TCP_PRIO_MAX    127 2.tcp_alloc函数:分配一个新的tcp_pcb结构. 该函数源代码: 总结一下, tcp_alloc函数通过动态申请一块内存并初始化它,之后将这块内存的首地址返回给tcp_new()函数.