Plop les gens,
Voilà j’ai une question qui va amener une réponse certainement très con, je le sens et je fais pénitence à l’avance.
Plutôt qu’un long discours, un petit bout de code :
const struct my_ip* ip; /* structure contenant les données d'un paquet IP */
char* addr_src = inet_ntoa(ip->ip_src);
char* addr_dst = inet_ntoa(ip->ip_dst);
fprintf(stdout, "%s %s\n", addr_src, addr_dst);
Affichera (par exemple) :
pat@LittlePing00 : 192.168.11.101 192.168.11.101
C’est à dire deux fois addr_src.
Vraissemblablement, y’a un problème de buffer. Comment faire pour corriger le problème sans avoir à casser le fprintf en deux ?
Merci !