1)精简TCP/IP协议栈,以减小代码量。ZLIP目前没有支持UDP协议,ICMP协议也只支持其中的echo协议(响应ping数据包)。lwIP是一个功能全面的TCP/IP协议栈,但是相对51来说代码量较大。2)应用层接口简单,以兼容通用的socket接口。uIP有很小的代码量和减小代码量(选择AVR为目标器件时,代码为5K左右)和RAM使用量(100字节左右)。uIP采用了不保存需要应答的数据包的RAM使用方案,没有和BSD的套接字接口兼容,应用层接口较复杂。3)针对KeilC51编译器设计。所有的外部变量都使用了xdata类型,全部指针都为明确存储类型的指针,需要重入的函数已经声明为reentant,