Bonjour,
Je suis en train d'ecrire un petit analyseur de paquets dans lequel je capture les paquets et je les stock dans une liste chainée, mais je ne sait pas quel type utiliser pour stocker les donnée utiles qui sont au debut de type unsigned char* ; voila un bout de code qui me parait un peu illogique :
//capture du paquet ....
unsigned char *data = (unsigned char *)(packetData+sizeof(struct ethhdr)+sizeof(struct iphdr)+sizeof(struct tcphdr));
....
//insertion dans la liste des paquet capturés
ListePaquet *nouv = new ListePaquet
...
nouv->data = data;
Partager