是否可以在Linux上使用libpcap使用零拷贝数据包机制来读取数据包?(我使用的是CentOS 6.2)如果是,我可以看到任何代码示例吗?
发布于 2012-04-09 02:09:19
是的,libpcap 1.0和更高版本可以做到这一点,尽管libpcap的较新版本已经修复了一些错误,所以使用的libpcap版本越晚,它的工作效果就越好。在带有libpcap 1.0和更高版本的Linux上,编写到标准libpcap API的代码将使用零拷贝捕获。
(Netsniff-ng有自己的代码来捕获数据包,而不是使用libpcap。)
发布于 2012-04-08 17:43:05
是的,显然是netsniff-ng做到了。我建议您查看它的代码。
https://stackoverflow.com/questions/10061759
复制相似问题