新手上路
- 积分
- 45
- 金钱
- 45
- 注册时间
- 2016-5-17
- 在线时间
- 11 小时
|
发表于 2016-12-18 11:29:11
|
显示全部楼层
本帖最后由 stm32rd 于 2016-12-18 11:36 编辑
我现在也是需要通过串口网卡ESP8266来搭建WEB SERVER,既然ESP8266内已经嵌入了TCP/IP协议栈,是不是就用不到LWIP了?在http.c中的如下代码也不用要了吧?//使用指定的本地地址初始化httpd地址
static void httpd_init_addr(struct ip_addr *local_addr)
{
struct tcp_pcb *pcb;
err_t err;
pcb = tcp_new(); //创建pcb控制块
LWIP_ASSERT("httpd_init: tcp_new failed", pcb != NULL);
tcp_setprio(pcb, HTTPD_TCP_PRIO); //设置pcb优先级
/* set SOF_REUSEADDR here to explicitly bind httpd to multiple interfaces */
err = tcp_bind(pcb, local_addr, HTTPD_SERVER_PORT); //绑定本地地址与端口号
LWIP_ASSERT("httpd_init: tcp_bind failed", err == ERR_OK);
pcb = tcp_listen(pcb); //设置pcb进入监听
LWIP_ASSERT("httpd_init: tcp_listen failed", pcb != NULL);
/* initialize callback arg and accept callback */
tcp_arg(pcb, pcb);
tcp_accept(pcb, http_accept); //设置tcp_accept的回调函数
}现在不知这个串口网卡发过来的数据或接收的数据 与HTTP之间是如何交接的?
|
|