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 :
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;
 
        }
 
}
Mais cela me retourne a chaque fois 0.0.0.0

Merci d'avance pour votre aide.