2010-05-08 27 views

Répondre

4

Appel pcap_breakloop() dans votre pcap_handler (vous avez la nommèrent packet_handler dans votre exemple) . L'appel à pcap_loop() renverra alors -2.

Vous pouvez également effectuer des appels répétés à pcap_dispatch() jusqu'à ce que vous ayez terminé ou spécifier une valeur différente de count pour traiter ce nombre de paquets avant de les renvoyer.

+0

Correct. Vous pouvez également utiliser pcap_next_ex() pour obtenir un seul paquet (peut-être dans une boucle). – brickner