Hallo,
Ich möchte unter C die vollständigen Namen von den Netzwerkinterfaces ermitteln. zb. 3Com Ethernet 100 MBs oder Netgear MC410 WLAN, oder ahnliches, was man bei anderen Programmme häufig sieht.
Mit welchen funktionenen von C ( bitte include Dateien angeben) kann ich dass machen.
Und alles unter Linux.
kann jemand ein kurzes Beispiel oder links geben ?
Danke im voraus
Vollständige Name von Netwerkinterfaces ermitteln ?!
Re: Vollständige Name von Netwerkinterfaces ermitteln ?!
> Ich möchte unter C die vollständigen Namen von den Netzwerkinterfaces ermitteln.
> zb. 3Com Ethernet 100 MBs oder Netgear MC410 WLAN, oder ahnliches, was man bei
> anderen Programmme häufig sieht.
>
kein Problem
Die Informationen stehen im Proc Filesystem. Einfach mal ein bisserl unterhalb von /proc nachgucken und den/die richtigen Files ermitteln.
>
> Mit welchen funktionenen von C ( bitte include Dateien angeben) kann ich dass machen.
>
hmm, File open, file read und file close sollten ausreichen
man fopen
man fread
man fclose
>
> Und alles unter Linux.
>
Das Proc Filesystem sieht unter jedem Unix anders aus.
Nur als Hinweis:
Ein Programm, das direkt auf bestimmte Dateien oder Dateiinhalte unterhalb von /proc angewiesen ist, wird sich nicht oder nicht so ohne weiteres auf andere Unix Betriebssysteme portieren lassen.
> zb. 3Com Ethernet 100 MBs oder Netgear MC410 WLAN, oder ahnliches, was man bei
> anderen Programmme häufig sieht.
>
kein Problem
Die Informationen stehen im Proc Filesystem. Einfach mal ein bisserl unterhalb von /proc nachgucken und den/die richtigen Files ermitteln.
>
> Mit welchen funktionenen von C ( bitte include Dateien angeben) kann ich dass machen.
>
hmm, File open, file read und file close sollten ausreichen
man fopen
man fread
man fclose
>
> Und alles unter Linux.
>
Das Proc Filesystem sieht unter jedem Unix anders aus.
Nur als Hinweis:
Ein Programm, das direkt auf bestimmte Dateien oder Dateiinhalte unterhalb von /proc angewiesen ist, wird sich nicht oder nicht so ohne weiteres auf andere Unix Betriebssysteme portieren lassen.
Re: Vollständige Name von Netwerkinterfaces ermitteln ?!
Danke für den hinweis,
jemand hat mir auch so gesagt,
aber ich weiss nicht genau ob es geht, wenn ich:
1. nur den Namen von der aktiven Verbindung sehen möchte, und alle andere Netwerkkarten, die nicht aktiv ist, sollen nicht angezeit werden. ( a. habe eine Idee vielleicht z.b. eth0 <--> vollstädigen Namen abgleichen )
2. auch die infos über den Datendurchsatz ermittel kann. ?
mfg
jemand hat mir auch so gesagt,
aber ich weiss nicht genau ob es geht, wenn ich:
1. nur den Namen von der aktiven Verbindung sehen möchte, und alle andere Netwerkkarten, die nicht aktiv ist, sollen nicht angezeit werden. ( a. habe eine Idee vielleicht z.b. eth0 <--> vollstädigen Namen abgleichen )
2. auch die infos über den Datendurchsatz ermittel kann. ?
mfg
Re: Vollständige Name von Netwerkinterfaces ermitteln ?!
Es besteht aber immer noch das Problemm, welche welche ethX zu welchen devices zugewiesen wird,
im /proc/modules stehen nur die Namen.
weiss jemand vielleicht ein gutes C/C++ Forum (auch in englisch )
gruss
im /proc/modules stehen nur die Namen.
weiss jemand vielleicht ein gutes C/C++ Forum (auch in englisch )
gruss
Re: Vollständige Name von Netwerkinterfaces ermitteln ?!
>
> weiss jemand vielleicht ein gutes C/C++ Forum (auch in englisch )
>
Usenet
Unix und Linux Programmierung:
comp.unix.programmer
comp.os.linux.development.system
de.comp.os.unix.programming
sofern es sich bei den Fragen nicht um betriebssystem-spezifische Themen dreht:
comp.lang.c.*
comp.lang.c++.*
de.comp.lang.c
de.comp.lang.iso-c++
> weiss jemand vielleicht ein gutes C/C++ Forum (auch in englisch )
>
Usenet
Unix und Linux Programmierung:
comp.unix.programmer
comp.os.linux.development.system
de.comp.os.unix.programming
sofern es sich bei den Fragen nicht um betriebssystem-spezifische Themen dreht:
comp.lang.c.*
comp.lang.c++.*
de.comp.lang.c
de.comp.lang.iso-c++