utiliser les adresses MAC [SOCKET] - Programmation
Marsh Posté le 17-05-2002 à 03:33:01
Windows rajoute une couche par dessus MAC ... encore heureux !
La couche en question s'appelle IP
Les sockets sont une interface de programmation permettant des échanges sous TCP/IP. Je ne pense pas qu'on puisse spécifier une adresse MAC (qui n'est valable que sur un reseau local ethernet ...)
Faut passer par la couche logicielle en dessous ... (NDIS pour Windows ? RawSocket pour Unix ?)
Marsh Posté le 17-05-2002 à 07:26:27
en mettant AF_NS au lieu de AF_INET (qui lui rajoute IP puisque c le protocole internet) lors de la création de la socket c'est possible mais après je ne sais po trop comment faire. mais en tout cas c possible.
Marsh Posté le 17-05-2002 à 10:12:15
sanglier04 a écrit a écrit : en mettant AF_NS au lieu de AF_INET (qui lui rajoute IP puisque c le protocole internet) lors de la création de la socket c'est possible mais après je ne sais po trop comment faire. mais en tout cas c possible. |
euh tu ne confonds pas un peu tes couches OSI. MAC c'est couche 2 et une socket ne tourne pas en couche 2. Ca fonctionne à un niveau supérieur.
Et pour ton info, la couche que windows rajoute existe aussi sous linux sinon je vois mal comment on communiquerait sinon.
Marsh Posté le 16-05-2002 à 22:25:18
lut, je cherche des exemples sur l'utilisation des sockets avec des adresses mac notament pour la communication entre linux et win car il me semble que win rajoute une couche par dessus ...