Rechercher : dans
Par :

Trouver l'adresse mac d'une connection c/c++

Dernière réponse le 29 avr 2009 à 16:13:44 AS, le 29 avr 2009 à 12:33:22 
 Signaler ce message aux modérateurs

Bonjour,
Je souhaiterais savoir si quelqu'un s'aurais comment
récupéré l'adresse mac d'un programme client se connectant sur
un programme serveur à partir de ce dernier.
Peut être en effectuant un traitement au socket qui permet de
correspondre avec le client? ( à partir du serveur toujours )
Cordialement =)

Meilleures réponses pour « Trouver l'adresse mac d'une connection c/c++ » dans :
Quelle est mon adresse MAC ? VoirL'adresse MAC est l'adresse de la carte physique. Elle est en théorie unique pour chaque carte réseau, et le début de l'adresse MAC indique le vendeur. Pour connaître son adresse MAC: Sous Windows Ouvrez une fenêtre MS-Dos et tapez ipconfig...
[LiveBox Orange] Connecter sa DS en Wi-Fi VoirLe WI-FI chez Orange Paramètres pour se connecter avec une Live Box Sagem Récupérer l'adresse MAC de la DS Enregistrer l'adresse MAC Paramètres pour se connecter avec une Live Box Inventel Pour des informations supplémentaires

1

Char Snipeur, le 29 avr 2009 à 14:02:14

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. Salutation ! (il faut bien que vous compreniez que j'ai TOUJ­OURS raison)
Char Snipeur

Répondre à Char Snipeur

2

AS, le 29 avr 2009 à 14:22:03

Comment faire pour lire le cache arp directement du programme serveur?
Existe t'il un petit bout de code ou fonction qui le fait?

Répondre à AS

3

fiddy, le 29 avr 2009 à 14:50:35

Salut,
Tu parles d'un serveur situé sur le même réseau que le client ou plutôt sur internet ?
Cdlt
Google is your friend

Répondre à fiddy

4

AS, le 29 avr 2009 à 15:04:44

Non, Présent Sur internet

Répondre à AS

5

fiddy, le 29 avr 2009 à 15:16:50
  • +1

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.
Google is your friend

Répondre à fiddy

6

AS, le 29 avr 2009 à 15:27:35

Je pense que c'est possible la preuve jette un cout d'oeil ici :
http://www.codeguru.com/cpp/i-n/internet/internetprotocolip/­article.php/c6153

;)

Répondre à AS

7

fiddy, le 29 avr 2009 à 15:32:07

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 ;-))).
Google is your friend

Répondre à fiddy

8

fiddy, le 29 avr 2009 à 15:44:38

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.
Google is your friend

Répondre à fiddy

9

 AS, le 29 avr 2009 à 16:13:44

Oui effectivement sa semble un peu plus logique mintenant.
C'est pas possible autrement que par l'envoya de l'adresse mac par le client au serveur.
Merci pour tout ;)

Répondre à AS