请教linux网络高手,提供一个linux数据包收发程序的模板,万分感谢

由于初涉linux网络编程,想做个练习在arm开发板上做个练习,来充分理解网卡收发数据包的过程,而且需要在内核层实现这个功能,所以很多东西不熟悉,【1】程序的思路是:要用... 由于初涉linux网络编程,想做个练习在arm开发板上做个练习,来充分理解网卡收发数据包的过程,而且需要在内核层实现这个功能,所以很多东西不熟悉,
【1】程序的思路是:要用到网卡驱动去接收ip数据报,然后调用netif_rx函数,然后process backlog, 再ip_rcv(),再查询路由route,再调用ip_forward,再调用ip_output,再传递给网卡驱动发送出去。
【2】网卡收发原理看了比较多的帖子,按照上面的函数调用,思路大概我理解了,还有一个问题不清楚的是:这些函数都要写到模块里去呢,还是只要写一个应用程序就好了?
展开
 我来答
xw_y_am
2011-12-02 · TA获得超过248个赞
知道小有建树答主
回答量:221
采纳率:0%
帮助的人:190万
展开全部
我不是特别懂网络编程,不过通过你的描述,我认为socket编程的话会比较容易实现。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式