Bonjour à tous,
Je développe actuellement une petite appli en c qui récupère et décode des trames générées par Ethereal pour mesurer les temps de réponse d'un applicatif (au niveau TCP). J'utilise donc les fichiers de captures générés par le sniffer pour le décodage et la récupération des infos dans une base MySQL.
Mon problème est le suivant :
Les fichiers générés par Ethereal (au format natif, obligatoire pour la récupération en temps réel) contiennent le code hexa du champs Frame (info sur le numéro de la trame, date, heure, taille totale de la trame, ...), premier champs lisible dans la fenêtre graphique de décodage du logiciel. Or le code hexa, dans cette fenêtre, ne commence qu'à partir de protocole de niveau 2 (trame Ethernet). Lorsqu'on clique sur un sous-champs du champs Frame, on n'obtient pas le code hexa correspondant, or ce code est bien présent dans le fichier de capture.
Quelqu'un saurait-il comment sont codés les éléments de ce champs ?
Merci beaucoup pour votre aide !
Jul