================转载请保留头部================
作者:souroot 来源:WEB DNA
连接:http://www.cnblogs.com/souroot/archive/2013/04/21/3033438.html
==================以下为正文================
1. 协议栈和其他主机的通信;协议栈和上层应用程序的通信;即协议栈需要上下打点。uip弱化了和上层应用程序的通信;
【内存使用】
1. 主要使用两段内存,一个用来存储报文,一个用来保存连接状态;
2. 来一个报文上层应用程序就处理一个,以实现只需一个报文的内存就可以处理所有情况;
3. 在uip中,tcp并不负责重传,这个任务交给应用层完成;
4. uip可以运行在200字节的RAM中,这意味着,可以运行在8052单片机中;
【API】
1. 在一下情况下,uip会通知上层的应用程序
1)数据到达;
2)数据被顺利发送;
3)一个新的连接被建立起来;
4)一个报文被重新发送;