我正在工作的项目要求丢弃捕获的数据包。我使用libpcap
成功捕获数据包,如此,
pcap_loop(handle, num_packets, got_packet, NULL);
在回调函数中,我在num_packets参数中捕获给定数量的数据包。我的要求是删除捕获的数据包。
我试着寻求帮助,结果空手而归。任何引用代码片段以执行通过libpcap
删除捕获的数据包的要求都非常感谢。 :)
修改
如果通过libpcap
无法做到这一点,欢迎提供其他建议。
请注意,在丢弃数据包之前,我需要获取要删除的数据包的destination/ source ip address
和payload
。