全站数据
8 4 2 0 5 8 1

uip什么意思

为学老陈建造师 | 简单学习,快乐成才!         
问题更新日期:2024-10-10 19:12:09

问题描述

uip什么意思希望能解答下
精选答案
最佳答案

uip是一个开源的微型协议栈,主要用于8位,16位MCU,占用内存少,并且代码少,容易移植。

它既可以用于多任务的操作系统中,如ucos。也能单独存在,传说中的裸奔。

uip主循环中重复做着两件事情。

查看是否收到数据包

查看周期性超时是否发生

如果有数据包到达,则会在主循环中调用输入处理函数,uip_input(),这个函数不会发生阻塞,而是立刻返回。它返回时,相应接收这个数据包的应用程序或协议栈会产生一个或多个将要被发送的回应数据包。如果是这样的话,底层的网络设备驱动会被调用去发送这些数据包。

周期性超时是用于驱动依靠定时器的TCP机制,比如延时确认,重发,估算往返时间。如果主循环中周期性定时发生,uip就会调用定时处理函数uip_periodic.

其他回答

UIP是微软社区开发的众多ApplicationBlock中的其中之一,它是开源的。UIP是一个MVC框架,区别与其它的一些MVC框架是它不仅支持网页,同样也支持winForm,UIP单纯从名字上看它只管表示层的流转,是微软在Code-behind上对MVC的一个修补,UIP由MVC中的V-C两部分构成,主要功能就是实现可配置的页面(表单)导航。