Découpage trame ethernet c++
Bonjour à tous,
Je viens vers ici dans l'espoir d'une réponse pour me guider.
En effet, dans le but de mon apprentissage, je dois récupérer une trame Ethernet, la stocker et l'écrire dans un fichier.
Cependant, pour l'écriture, j'écris ma trame ethernet en hexa, ligne par ligne, dans un stringstream. Mais je n'arrive pas à découper celle-ci, car il faut que j'insère un espace après chaque "mots" de n octets (1 octets = 4 caractères). Dans cette trame, j'ai donc 52 mots. Les 7 premiers mots sont sur 4 octets chacun, les 36 suivant sont sur 2 octets chacun, puis 1 mot sur 52 octets (bourrage ou réserve pour futur utilisation) et enfin, j'ai un dernier mot sur 2 octets et les 8 derniers mots sont sur 4 (1 mot), 16 (1 mots) et 2 octets. Au total ma trame fait 188 octets.
Je ne sais donc pas comment récupérer mon stringstream, puis parcourir chaque ligne en modifiant chacune d'entre elle pour lui donner le bon format.
J’espère avoir été assez précis.
Dans l'espoir d'avoir une réponse,
En vous remerciant d'avance.