当前位置: 技术问答>linux和unix
在Linux下做个简单的协议栈,如何写代码?
来源: 互联网 发布时间:2017-01-10
本文导语: 在Linux下做个简单的协议栈,如何写代码? 最好给demo或者reference code | 楼主可以参考lwip的开源代码 | 看你要和谁通讯? 协议就是两者间约定一个通讯方式,协议栈就是根...
在Linux下做个简单的协议栈,如何写代码?
最好给demo或者reference code
最好给demo或者reference code
|
楼主可以参考lwip的开源代码
|
看你要和谁通讯?
协议就是两者间约定一个通讯方式,协议栈就是根据预定义的规则去解析这些通讯信息。做个啥样的协议栈,完全取决于你要通讯的对象。如果是和自己的程序通讯,随你自己约定啦。如果是公用设备,自然有标准。
协议就是两者间约定一个通讯方式,协议栈就是根据预定义的规则去解析这些通讯信息。做个啥样的协议栈,完全取决于你要通讯的对象。如果是和自己的程序通讯,随你自己约定啦。如果是公用设备,自然有标准。
|
有个protocal 结构,提供packet type 和 回调,然后调用系统注册函数,系统就加到一个链表里面去,在那个 netif_receive_skb函数里面会遍历那个链表。 具体函数名字需要去翻翻才想的起来了。
很多书都有讲到,linux网络详解什么的也有。
楼主阿,所谓是心急吃不了热豆腐,你就慢慢来吧
很多书都有讲到,linux网络详解什么的也有。
楼主阿,所谓是心急吃不了热豆腐,你就慢慢来吧