问题描述: 使用LWIP时,整个系统会有3个进程部分:用户应用程序进程、LWIP协议栈进程、底层网卡进程。
用户在调用LWIP API netconn_recv接收数据时,netconn_recv函数内部会向tcpip_thread进程发送邮箱,告诉协议栈内核进行接收操作,协议栈进行相应操作后返回相应结果。
问题来了,协议栈内核怎么将接收到的数据传递给用户应用层??
看了很多资料,基本上都是网卡接收后,传递给IP层,然后传递给传输层,最后给应用层,整个过程不经过协议栈内核吗?肯定不能吧,要不然协议栈内核干嘛呢
请教各位路过的大神,谢谢!
大家一起讨论啊。。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
确实不太懂,劳您给解释一下?
一周热门 更多>