Bonsoir,
Voila je débute avec la programmation en winpcap, et je cherche a récuperer ma propres adresse IP local.
J'ai déja essayé avec la fonction pcap_lookupnet()
Mais cette fonction me retourne l'adresse IP de mon réseau, ainsi que le masque.
J'aimerais une méthode qui me retourne mon adresse IP a partir d'un pointeur sur un pcap_t de préférence.
Si non j'ai également essayé cette méthode :
Mais cela me retourne a chaque fois 0.0.0.0
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 pcap_if_t *liste_des_interfaces; char erreur[PCAP_ERRBUF_SIZE+1]; if(pcap_findalldevs(&liste_des_interfaces, erreur) != -1) //Je récupére toutes les interfaces { while(liste_des_interfaces != NULL) //Boucle pour lire chaque interfaces retourné par pcap_findalldevs { /* Affichage du résultat de la fonction inet_ntoa(((struct sockaddr_in *)((liste_des_interfaces->addresses)->addr))->sin_addr) */ liste_des_interfaces = liste_des_interfaces->next; } }
Merci d'avance pour votre aide.
Partager