Advertisement

lwIP源码解析---Httpd(1)

阅读量:

lwIP源码解析—httpd(一)

目录
一、lwIP版本
二、网卡netif初始化
三、httpd初始化流程
3.1 初始化入口
四、处理客户端连接

学习参考 :[野火]《LwIP应用开发实战指南》、lwIP官方说明手册:http://www.nongnu.org/lwip/2_1_x/index.html
一、lwIP版本
本项目采用的是lwip 2.1.2版本及contrib 2.1.0版本(其中contrib源代码example中包含了一个完整的http框架移植示例,为实现完整的http应用,需将二者一同进行移植)。
二、网卡netif初始化
在lwIP中,netif被设计为一个抽象的网卡结构体,其作用是作为连接底层硬件驱动与lwIP软件之间的桥梁,具有十分重要的地位,其定义位于lwip-2.1.2\lwip-2.1.2\src\core\netif.c文件中。
该结构体内部包含了网卡相关的各项信息,如IP地址、子网掩码、默认网关以及MAC地址等,并且还集成了用于初始化以及数据收发操作的回调函数。
初始化接口:

复制代码
    struct netif *
    netif_add(stru

全部评论 (0)

还没有任何评论哟~