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()函数.
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮