Forum Programmation.c Libpcap et buffer de réception

Posté par  .
Étiquettes : aucune
0
8
août
2005
Bonjour,
J'ai programmé un sniffer à base de libpcap. Cependant j'effectue quelques traitements derrière.
Le problème et que je perds bon nombre de paquets. Est il possible d'augmenter la taille des buffers de réception de la carte réseau comme le fait la fonction setsockopt (socket) avec libpcap ?Ou avez-vous d'autres idées permettant d'augmenter la taille des buffers de réception.
  • # work around

    Posté par  . Évalué à 1.

    je sais pas si libpcap peut augmenter le buffer de réception, d'ailleurs, vu qu'il travaille à un niveau plus bas que les sockets, je suis pas sûr qu'on puisse.

    cepedant, puisque c'est le traitement qui te fait perdre des paquets... peut être que tu peux copier les paquets dans un buffer à toi... et les faire tes traitements sur un thread à part...

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.