gpt4 book ai didi

c - 如何在没有 pcap_breakloop 的情况下中断 pcap_loop 循环

转载 作者:太空狗 更新时间:2023-10-29 12:31:55 26 4
gpt4 key购买 nike

我有 libpcap 版本 0.6 和 linux 内核版本 2.6.18,其中我无法升级其中任何一个,pcap_breakloop() 函数可从版本 0.8 获得。

我的问题是如何在不使用 pcap_breakloop() 的情况下中断 pcap_loop()

我们将不胜感激。

最佳答案

更长的答案:你不能,但你可以尝试使用 pcap_dispatch() 编写你自己的循环,并检查“我应该跳出循环吗?”在每次调用 pcap_dispatch() 之前进行标记。

这不是好,因为 pcap_dispatch() 也可能循环,并且不会跳出循环,尽管在 libpcap 0.6 中(它真的很旧,顺便说一句——据我所知,它比 2.6.18 内核还旧),它不会在 Linux 上循环。

关于c - 如何在没有 pcap_breakloop 的情况下中断 pcap_loop 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24139016/

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