2009-04-16 17 views
0

J'ai utilisé pcap_sendPacket() pour envoyer un paquet UDP brut que j'ai créé manuellement.Comment utiliser pcap_sendqueue_queue() dans la bibliothèque winpcap?

je veux augmenter les performances de mon code en réduisant les

changements de contexte.

Mais je suis l'exemple de code sur la fonction pcap_sendqueue_queue()

il envoie un nombre variable de paquets dans un time.But il lit de lire

le fichier .pcap déjà objet d'un dumping et le fichier .cap.

Je veux utiliser cette file d'attente() pour envoyer les mêmes paquets UDP que je Crafted

manuellement.

est le lien pour envoyer les paquets en utilisant pcap_sendpacket()?

http://pastebin.com/m402783ae

comment modifier ce code pour envoyer ces paquets dans une file d'attente()?

merci à l'avance

Répondre

1

Pour utiliser la file d'attente de paquets de winpcap vous devez invoquer:

  • pcap_sendqueue_alloc - d'allouer une file d'attente pour les paquets; - ajouter des paquets bruts à la file d'attente (au format pcap);
  • pcap_sendqueue_queue
  • pcap_sendqueue_transmit - d'envoyer la file d'attente.

Pourtant, je ne vois pas le point dans votre question qui n'est pas couvert dans docs winpcap (ou Google).

Questions connexes