/* start the capture */
pcap_loop(adhandle, 0, packet_handler, NULL);
Run Code Online (Sandbox Code Playgroud)
以上开始捕获,但我没有办法停止捕获除了退出程序...
打电话给pcap_breakloop()你pcap_handler(你packet_handler在你的例子中命名).然后呼叫pcap_loop()将返回-2.
或者,重复调用pcap_dispatch()直到完成,或指定非零值count以在返回之前处理该数量的数据包.