目前,网络上多数文章所使用的 LwIP 版本为1.4.1。最新版本为 2.0.3。从 1.4.1 到 2.0.3(貌似从 2.0.0 开始),LwIP 的源码有了一定的变化,甚至于源码的文件结构也不一样,内部的一些实现源文件也被更新和替换了。
- 2023.4.25 更新到最新版 2.1.3
简介
在 LwIP 中很多时候都要用到超时处理,超时处理的实现是 TCP/IP 协议栈中一个重要部分。LwIP 为每个与外界网络连接的任务都有设定了 timeout 属性,即等待超时时间。超时处理的相关代码实现在 timeouts.c/h
中,基本内容整理如下:
/* 第一部分:定义LwIP内部使用使用的循环定时器 */
const struct lwip_cyclic_timer lwip_cyclic_timers[]