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 :
elle a l'air convenir à ce que je cherche mais j'arrive pas a y accéder...
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]; };![]()
Partager