Wie MAC-Addresse ermitteln

05/05/2008 - 23:56 von mocken | Report spam
Weiß jemand, wie man für MacOS folgendes Linux-Code-Schnipsel:

retval = ioctl(socket_fd, SIOCGIFHWADDR, &ifr);
ether_addr* myMacAddress=(struct ether_addr*) ifr.ifr_hwaddr.sa_data;
std::cout << "MAC address: " << ether_ntoa(myMacAddress) << std::endl;

anpassen muß, um die MAC-Adresse eines Netzwerkinterfaces zu erhalten?

Das resultiert nàmlich in:

error: SIOCGIFHWADDR was not declared in this scope
error: struct ifreq has no member named ifr_hwaddr

und geht daher nicht. Wie kann man unter MacOS die MAC der Ethernetkarte
abfragen?

Guido
 

Lesen sie die antworten

#1 Frank Klingenhoefer
06/05/2008 - 13:39 | Warnen spam
Guido Mocken wrote:

[...]
Wie kann man unter MacOS die MAC der Ethernetkarte
abfragen?



Etwa so:

<http://developer.apple.com/sampleco...x.html>

Frank

Ähnliche fragen