【发布时间】:2014-03-29 11:29:07
【问题描述】:
我正在工作的项目需要丢弃捕获的数据包。我像这样使用libpcap 成功捕获了数据包,
pcap_loop(handle, num_packets, got_packet, NULL);
在回调函数中,我在 num_packets 参数中捕获给定数量的数据包。我的要求是丢弃捕获的数据包。
我尝试寻求帮助,结果却空手而归。非常感谢任何参考代码 sn-ps 来执行通过libpcap 丢弃捕获的数据包的要求。 :)
编辑
如果无法通过libpcap 提供其他建议,欢迎提出建议。
注意,在丢弃数据包之前,我需要获取要丢弃的数据包的destination/ source ip address 和payload。
【问题讨论】:
-
这个问题可能对stackoverflow.com/q/1284759/1741542有帮助
-
@OlafDietsche 谢谢你的评论 :) 运气不好..我们必须想出自己的机制不是吗。有没有可以执行此操作的库?
标签: c linux libpcap packet-capture packet-sniffers