摘要:
todo 阅读全文
摘要:
1.前言 2.LwIP makefiles With minimal features With all other features (with any Sequential API) With all other features (with Socket API) 3. Lwipopts.h 阅读全文
摘要:
TODO 阅读全文
摘要:
1.前言 2.Initialization for simple lwIP 查看doc/rawapi.txt来获得更多官方信息 更多关于tcpip_init的详细信息请查看Initialization using tcpip.c。关于网络接口的管理详情请看Network interfaces man 阅读全文
摘要:
1.前言 lwIP正在加入IPv6,一个实验性的版本可以通过git下载,该版本实现了一个IPv4/IPv6的双协议栈。通过在lwipopts.h定义LWIP_IPV6可以使能IPv6 2.已实现的IPV6协议 IPv6 layer, parallel to IPv4 Support in TCP/U 阅读全文
摘要:
1.前言 lwIP的内核并不是线程安全的。如果我们必须在多线程环境里使用lwIP,那么我们必须使用“upper”API层的函数(netconn或sockets)。当使用raw API时,你需要自己保护你的内核。 2.并发处理 (1)Sockets通常来说并不能在多个应用线程中使用(在udp/raw 阅读全文
摘要:
1.前言 你已经编译lwIP协议栈在你的目标平台上,并且网络驱动正常工作。你可以ping你的设备。 干得好,为你感到骄傲。虽然一个设备可以响应ping,但并不能算一个完整的应用。 现在你可以通过网络接口来实际做点东西。从哪里开始呢?你可以通过他人的例子来学习lwIP应用编程。 你可以在如下的地方找到 阅读全文
摘要:
1.前言 最近有一些讨论关于lwIP如何在单机的环境(比如,没有一个多线程的操作系统)使用。 本文的目的就是描述lwIP如何在无多线程操作系统或有多线程操作系统环境中运行 2.lwIP单线程内核 2.1 lwIP内核包含的组件 lwIP的内核包括了IP,ICMP,UDP协议的实现,还包括了对缓存和内 阅读全文
摘要:
1.前言 lwIP提供3种应用编程接口来跟TCP/IP内核通信,如下所示: 低水平的内核/回调或raw API 2个高水平序列API: 1) netconn API 2) socket API(为了兼容POSIX/BSD-socket) 2.选择合适的应用编程接口 序列API 序列API提供了一种普 阅读全文