Bonjour à tous,
je suis arrivée à capturer les paquets circulant dans le réseau et afficher leurs contenu en manipulant un pointeur de type const u_char*
Le problème vient lorsque j'ai voulu lancer des threads qui vont traiter et afficher le contenu des paquets qui arrivent
dans le main je capte les paquet( le pointeur de type cons u_char*) je le met dans une file de const u_char* .la file est une variable globale accessible par le thread, le main ne fait que capter les paquets et les mettre dans la file
ici quand le thread affiche le contenu des paquets le contenu est bizarre malgré qu'en utilisant le débogueur le packet capturé du main et la tete de la fle pointe sur la meme adresse mais je ne comprend pas pourquoi le contenu est différent
Dés que je met la fonction d'affichage tout va bien
Je serai à l'attente de tout aide et merc d'avance
Partager