Hallo Cicaro.
Zitat von
Cicaro:
Möglichst kurz und einfach sollte es sein, damit man es verstehen kann.
Windows arbeitet mit Adaptoren, dh. Pro Netzwerkkarte gibt es einen Netzwerkadapter.
Es gibt Hardware und Software Adaptoren (virtuelle Adaptoren).
Virtuelle Adaptoren können mittels
API in fast beliebiger Anzahl erstellt werden.
Jeder Adapter erhält eine MAC-Adresse und
IP.
Also wenn Du die
IP ermitteln möchtest, musst du wissen von welchem Adapter du diese auslesen willst.
Beispiel Notebook:
W-Lan, NIC, ISDN, ADSL, Firewalls, Virenscanner, BlueTooth usw.
Hier kann es möglich sein, dass bis zu 7
IP's (Adaptoren) vorhanden sind.
Also Kurz und einfach, ohne sich genauer mit der Materie zu beschäftigen, wirds nicht gehen!
Wenn Du Komponenten wie "ScktComp" verwendest, wird immer die
IP des an den Adapter gebundenen Sockets ausgegeben.
Bei Verwendung von "komplizierter" Socket-
API oder IPHelper-
API ist es jederzeit möglich alle
IP's korrekt zu ermitteln!
Oder man verwendet die "kurz und knackige Java Funktion", und weiss anschliessend nicht was man eigentlich getan hat!
Zitat von
Cicaro:
Wie kommt man an die eigene
IP in einer Konsolen-Anwendung.
Mit den genannten
API's!
http://
msdn.microsoft.com/en-us/library/aa366073(VS.85).aspx
http://
msdn.microsoft.com/en-us/library/ms740506(VS.85).aspx
lg. Astat