Wie alle Netzwerk-interface-Namen und den Informationen in c++
Ist es möglich, dass alle Netzwerk-interfaces(ob bis oder unten) name und verfügbaren Informationen, die in Linux mit c++? Ich meine ein Programm, das nur verwendet API zu bekommen-Schnittstelle, name.
Bedeutet "ioctl" drucken unten Schnittstellen?
Dies ist die Antwort, suchen Sie zuerst.
Ich sah, dass vor. Ich möchte alle Schnittstellen, die nicht nur availables!
Ich Suche, das war das Ergebnis.
Ich sah, dass vor. Ich möchte alle Schnittstellen, die nicht nur availables!
Ich Suche, das war das Ergebnis.
InformationsquelleAutor MSH | 2013-08-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nicht speziell für C++, aber Sie können die C-API und die 'getifaddrs" - Funktion zu tun: http://man7.org/linux/man-pages/man3/getifaddrs.3.html
Aus der notes Abschnitt, "zurückgegebenen Adressen unter Linux wird in der Regel das IPv4-und IPv6-Adressen, die dem interface zugeordnet, sondern auch eine AF_PACKET-Adresse pro interface mit der unteren Ebene details über die Schnittstelle und dessen physikalische Schicht." So erhalten Sie die Adressen für ipv4, ipv6 und ethernet-Adresse in den verschiedenen ifaddr Strukturen.
InformationsquelleAutor PherricOxide