gpt4 book ai didi

c - pcap_send 和 pcap_loop 干扰

转载 作者:太空宇宙 更新时间:2023-11-04 04:54:57 24 4
gpt4 key购买 nike

我的问题如下:pcap_loop() 从监听接口(interface)获取所有到达的帧,如果其中一个帧包含 IP 数据,我将使用 pcap_sendpacket() 转发它。一旦我发送它,pcap_loop() 就会捕获它并再次处理它。

有人可能知道解决这个问题的答案吗?提前致谢并致以问候!

最佳答案

至少在某些平台上,默认情况下,通过 pcap 发送数据包会导致这些数据包被 pcap 看到。 Windows 是其中之一,因此适用于 WinPcap。

用于关闭此功能的标准 libpcap API pcap_setdirection() 在当前版本的 WinPcap 中不可用。为了关闭它,您必须使用 WinPcap 特定的 pcap_open()调用以打开您正在捕获的设备,并且必须提供 PCAP_OPENFLAG_NOCAPTURE_LOCAL pcap_open() 调用中的标志。

关于c - pcap_send 和 pcap_loop 干扰,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9863967/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com