Introduction - If you have any usage issues, please Google them yourself
LwIP is an implementation of the TCP/IP protocol stack. Its purpose is to reduce memory usage and code size, making LwIP applicable to resource constrained systems, such as embedded systems. In order to reduce processing and memory requirements, LwIP uses a tailored API that does not require any data to be copied.
This paper describes the design and implementation of LwIP. The algorithms and data structures used in the implementation of the protocol stack and in such subsystems as memory and buffer management are described. This article also includes a reference manual for LwIP and a code example using LwIP.