首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >零拷贝机制和libpcap

零拷贝机制和libpcap
EN

Stack Overflow用户
提问于 2012-04-08 17:20:55
回答 2查看 1.9K关注 0票数 3

是否可以在Linux上使用libpcap使用零拷贝数据包机制来读取数据包?(我使用的是CentOS 6.2)如果是,我可以看到任何代码示例吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-09 02:09:19

是的,libpcap 1.0和更高版本可以做到这一点,尽管libpcap的较新版本已经修复了一些错误,所以使用的libpcap版本越晚,它的工作效果就越好。在带有libpcap 1.0和更高版本的Linux上,编写到标准libpcap API的代码将使用零拷贝捕获。

(Netsniff-ng有自己的代码来捕获数据包,而不是使用libpcap。)

票数 3
EN

Stack Overflow用户

发布于 2012-04-08 17:43:05

是的,显然是netsniff-ng做到了。我建议您查看它的代码。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10061759

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档