读书人

在Linux下做个简单的协议栈怎么写代

发布时间: 2012-03-31 13:13:26 作者: rapoo

在Linux下做个简单的协议栈,如何写代码?
在Linux下做个简单的协议栈,如何写代码?

最好给demo或者reference code

[解决办法]
看你要和谁通讯?

协议就是两者间约定一个通讯方式,协议栈就是根据预定义的规则去解析这些通讯信息。做个啥样的协议栈,完全取决于你要通讯的对象。如果是和自己的程序通讯,随你自己约定啦。如果是公用设备,自然有标准。
[解决办法]
楼主可以参考lwip的开源代码
[解决办法]
有个protocal 结构,提供packet type 和 回调,然后调用系统注册函数,系统就加到一个链表里面去,在那个 netif_receive_skb函数里面会遍历那个链表。 具体函数名字需要去翻翻才想的起来了。
很多书都有讲到,linux网络详解什么的也有。

楼主阿,所谓是心急吃不了热豆腐,你就慢慢来吧

读书人网 >UNIXLINUX

热点推荐