salut tout le monde
je cherche un moyen d'extraire le nom de l'interface ( adresse Mac) responsable de la communication dans mon ordinateur avec un host donner aprés son ouverture avec getaddrinfo(argv[1], argv[2], &hints, &result);

en fait j'ai tous ce qu'il me faut :
un numéro de port, une adresse ip destination, je me demande comment je peut acceder au non de l'interface ou bien a l'adresse mac directement de cette interface, jai chercher un peu, mais je trouve que le mot socket taper sur google je reste dans un niveau d'abstraction plus haut, j'ai aussi trouver cette structure :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
struct arpreq
{
    struct sockaddr   arp_pa;       /* adresse protocole          */
    struct sockaddr   arp_ha;       /* adresse matérielle         */ 
    int               arp_flags;    /* attributs                  */
    struct sockaddr   arp_netmask;  /* masque réseau du protocole */
    char              arp_dev[16];
};
elle a l'air convenir à ce que je cherche mais j'arrive pas a y accéder...