Trouver l'adresse mac d'une connection c/c++
Résolu
A voir également:
- Trouver l'adresse mac d'une connection c/c++
- Trouver adresse mac - Guide
- Darkino nouvelle adresse - Guide
- Ou trouver mon adresse ip - Guide
- Trouver une adresse - Guide
- Créer une adresse hotmail - Guide
9 réponses
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 845
29 avril 2009 à 15:16
29 avril 2009 à 15:16
La réponse est alors simple : c'est impossible.
L'adresse MAC est utilisée pour le "mode" ethernet. Elle ne circule pas sur internet.
L'adresse MAC est utilisée pour le "mode" ethernet. Elle ne circule pas sur internet.
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
29 avril 2009 à 14:02
29 avril 2009 à 14:02
Salut.
En général, au niveau C++, tu te trouve au niveau IP, je ne pense pas que tu es directement accès à la trame complète ou à l'adresse MAC.
Voir du coté d'ARP pour ça.
En général, au niveau C++, tu te trouve au niveau IP, je ne pense pas que tu es directement accès à la trame complète ou à l'adresse MAC.
Voir du coté d'ARP pour ça.
Comment faire pour lire le cache arp directement du programme serveur?
Existe t'il un petit bout de code ou fonction qui le fait?
Existe t'il un petit bout de code ou fonction qui le fait?
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 845
29 avril 2009 à 14:50
29 avril 2009 à 14:50
Salut,
Tu parles d'un serveur situé sur le même réseau que le client ou plutôt sur internet ?
Cdlt
Tu parles d'un serveur situé sur le même réseau que le client ou plutôt sur internet ?
Cdlt
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Je pense que c'est possible la preuve jette un cout d'oeil ici :
https://www.codeguru.com/cpp/i-n/internet/internetprotocolip/article.php/c6153/How-to-Get-an-ARP-Table-with-an-IP-Helper-API.htm
;)
https://www.codeguru.com/cpp/i-n/internet/internetprotocolip/article.php/c6153/How-to-Get-an-ARP-Table-with-an-IP-Helper-API.htm
;)
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 845
29 avril 2009 à 15:32
29 avril 2009 à 15:32
Oui ça serait possible de récupérer l'adresse MAC du client si ton programme s'exécutait sur ta machine.
Mais toi ce que tu souhaites faire c'est de récupérer l'adresse MAC du client côté serveur. Et ça c'est impossible ;-))).
Mais toi ce que tu souhaites faire c'est de récupérer l'adresse MAC du client côté serveur. Et ça c'est impossible ;-))).
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 845
29 avril 2009 à 15:44
29 avril 2009 à 15:44
Par contre, ce que tu peux faire, c'est d'exécuter un programme sur la machine du client qui récupère l'adresse MAC et l'envoie dans la partie data des paquets supérieurs.
Dans ce cas, tu peux utiliser l'API GetIpNetTable comme dans ton exemple. Pour l'envoie de données, si tu souhaites le faire par sockets, tu le réaliseras facilement avec la fonction send.
Dans ce cas, tu peux utiliser l'API GetIpNetTable comme dans ton exemple. Pour l'envoie de données, si tu souhaites le faire par sockets, tu le réaliseras facilement avec la fonction send.