我有libpcap版本0.6和linux内核版本2.6.18,其中我无法升级版本0.8中提供的这些和pcap_breakloop()
功能。
我的问题是如何在不使用pcap_loop()
的情况下中断pcap_breakloop()
?
任何帮助将不胜感激。
答案 0 :(得分:1)
更长的答案:你不能,但是你可以尝试使用pcap_dispatch()
编写自己的循环,并检查"我是否应该摆脱循环?"在每次调用pcap_dispatch()
之前标记。
这不是 好,因为pcap_dispatch()
也可能循环,并且不会突破循环,但是,在libpcap 0.6(这是 真的 旧的,BTW - 比2.6.18更早的内核,据我所知),它不会在Linux上循环。