lwIP源码解析——Httpd (2)
发布时间
阅读量:
阅读量
lwIP源码解析—httpd(二)
一、简介
1.1 lwip版本
lwip 2.1.2
1.2 代码范围
http服务端的功能实现被集成于lwip之中,相关代码所处的文件路径为:
lwip-2.1.2\src\apps\http\httpd.c
在提供的源码示例中,仅完成了GET方法的实现,若需使用POST方法,则需要自行补充相应的代码示例。此外,该代码未包含TLS协议层,因此如需支持HTTPS功能,则需自行集成TLS模块。整体代码规模约为两千七百行左右。
二、源码分析
2.1 初始化函数
static void
httpd_init_pcb(struct altcp_pcb *pcb, u16_t port)
{
err_t err;
if (pcb) {
altcp_setprio(pcb, HTTPD_TCP_PRIO);
/* set SOF_REUSEADDR here to explicitly bind httpd to multiple interfaces */
err = altcp_bind(pcb, IP_ANY_TY
全部评论 (0)
还没有任何评论哟~
