1. altcp.c、altcp_alloc.c、altcp_tcp.c 等文件是应用程序分层 TCP 连接 API,从 TCPIP 线程使用,是一个抽象层,可以模拟应用程序的 tcp 回调 API,同时防止直接链接,没有使用。 2. def.c:文件定义了一些基础类函数,比如主机序和网络序的转换、字符串的查找和比较、整数转换成字符串等,这些函数会被 LwIP ...
(*altcp_sent_fn)(void *arg, struct altcp_pcb *conn, u16_t len); +typedef err_t (*altcp_poll_fn)(void *arg, struct altcp_pcb *conn); +typedef void (*altcp_err_fn)(void *arg, err_t err); + +typedef struct altcp_pcb* (*altcp_new_fn)(void *arg, u8_t ip_type); + +...
#define LWIP_ALTCP_TLS (LWIP_TCP) #define LWIP_ALTCP_TLS_MBEDTLS (LWIP_TCP) #endif /* Controls if TCP should queue segments that arrive out of order. Define to 0 if your device is low on memory. */ #define TCP_QUEUE_OOSEQ 1 /* TCP Maximum segment size. */ ...
带有SSI 和 CGI 的 HTTP 服务器(通过 altcp 的 HTTPS) 带有MIB 编译器(简单网络管理协议)的 SNMPv2c 代理,通过 altcp v3 SNTP(简单网络时间协议) NetBIOS 名称服务响应程序 MDNS(多播DNS)响应器 iPerf 服务器实现 MQTT 客户端(通过 altcp 支持 TLS) 4发展 lwIP 已经成长为一个优秀的嵌入式设备 TCP...
httpd_init函数,就是先定义altcp_pcb结构体pcb,就是tcp的控制块,然后通过altcp_tcp_new_ip_type初始化pcb一个默认的IP地址,然后调用httpd_init_pcb进行初始化;这个函数通过altcp_bind,也就是tcp_bind把本地IP和端口号绑定到控制块上,然后调用altcp_listen,也就是tcp_listen开启监听,把开发板作为服务器,如果成功...
altcp.c、 altcp_alloc.c、 altcp_tcp.c 等文件处于一个抽象层,用于应用层和TCP之间的连接。 从 TCPIP 线程使用, 是一个抽象层,可以模拟应用程序的 tcp 回调 API,同时防止直接链接, 这样,应用程序可以使用其他应用程序层协议在 TCP 之上而不知道细节(例如 TLS,代理连接) ,此类接口我们并没有怎么使用,或者如...
lwIP mirror from http://git.savannah.gnu.org/cgit/lwip.git - lwip/src/core/altcp.c at master · yarrick/lwip
(HTTPS via altcp) * SNMPv2c agent with MIB compiler (Simple Network Management Protocol), v3 via altcp * SNTP (Simple network time protocol) * NetBIOS name service responder * MDNS (Multicast DNS) responder * iPerf server implementation * MQTT client (TLS support via altcp) LICENSE lwIP is...
altcp.c、altcp_alloc.c、 altcp_tcp.c 等文件是应用程序分层 TCP 连接 API,从 TCPIP 线程使用,是一个抽象层,可以模拟应用程序的 tcp 回调 API,同时防止直接链接,这样,应用程序可以使用其他应用程序层协议在 TCP 之上而不知道细节(例如 TLS,代理连接),此类接口我们并没有怎么使用,或者如果选择使用安全的加密传...
* MQTT client (TLS support via altcp) LICENSE lwIP is freely available under a BSD license. DEVELOPMENT lwIP has grown into an excellent TCP/IP stack for embedded devices, and developers using the stack often submit bug fixes, improvements, and additions to the stack to further increase its ...