Hallo Forum,
da ich mich gerne in gtk+ einarbiten moechte, dachte ich: Mach das doch mit einem kleinen Programm.
In dem Programm moechte ich Netzwerkkarten des Rechners IP-Adressen zuweisen koennen. Alles soweit so gut.
Jetzt das Problem:
Wie ermittel ich in C/C++ alle(!) Netzwerkkarten des Rechners. Habe leider im Netz nichts darueber gefunden.
Ich habe mir auch schonmal die Sourcen fuer ifconfig gezogen, aber das war mir ein wenig zu kompliziert.
Danke fuer die Hilfe
Netzwerkkarten ermitteln
So etwas holt man sich ueber das proc filesystem:
das proc File welches meiner meinung nach die devices auflistet, heisst:
Zugreifen von C Aus einfach mit: (aus netstat - interface.c)
Durch schlaues parsen solltest Du an Deine Devices kommen.
asac
das proc File welches meiner meinung nach die devices auflistet, heisst:
Code: Alles auswählen
/proc/net/dev
Code: Alles auswählen
FILE *fh;
fh = fopen(_PATH_PROCNET_DEV, "r");
asac