> Wie kann ich mit dem C++ Builder die eigene IP meines PCs herausfinden und
> in einem Label ausgeben lassen.
Hmm... Diese Frage scheint wohl in absolut jeder Sprache[1],
in welcher irgendwie auf sinnvolle Weise Netzwerk-Software
entwickelt wird, irgendwann mal aufzutreten.
Deshalb meine Standardantwort:
Welche IP-Adresse? Der Rechner, an welche ich gerade diese
Message tippe, hat ein paar Millionen IP-Adressen (ok, er ist
an der lokalen Maschine unter ein paar Millionen IP-Adressen
erreichbar ;-)
Hmm... Du sagst, die IP-Adresse, welche einem vom Provider
zugewiesen wurde? Also eine Einwahl ueber dynamsiche IP...
Hmm... Also nochmal: Welche IP-Adresse?
Ich bin des oefteren mal an einem Rechner, welcher per default
kein Standard-Gateway besitzt, aber nichtsdestotrotz ueber
einen Router ueber eine Netzwerkkarte, eine ISDN-Karte
sowie einen weiteren NAT-Router ueber eine WLAN-Karte
an das angeschlossen ist, was allgemein als das "Internet"
bezeichnet wird (fracht nicht; ich habe mir das nicht ausgedacht ;-)
In allen drei Verbndungen wird die passende IP ueber den
jeweils zustaendigen DHCP-Server aus einem Adressbereich
dynamsich zugewiesen, und alle drei haben die Subnetzmaske
255.255.255.0.
Also ein letztesmal: Welche IP-Adresse?
Ciao
Chris
[1] gab es nichteinmal eigene C++-Gruppen?
--
"Durch eine Öffnung unserer Universitaeten für Frauen liegt eine so
große Gefahr vor, das Niveau des Universitätsstudiums herabzudrücken,
daß wir uns dagegen entschieden verwahren muessen."
(Prof. Dr. phil. Johannes Conrad *1839)
"Christian Wederhake" <use_re...@gmx.net> schrieb im Newsbeitrag
news:82bf54c241eae562...@cawgod.com...
> Wie kann ich mit dem C++ Builder die eigene IP meines PCs
> herausfinden und in einem Label ausgeben lassen.
Ein Host hat typischerweise mehrere IP-Adressen. Die Aufgabenstellung
ist daher nicht sinnvoll.
Buuha... TOFU... Bitte abstellen...
Diesemal habe ich es noch umgestellt aber das naechstemal
musst Du es aufessen... ;-)
Bei der Gelegenheit noch das Kammquoting und die
zweizeilige Einleitung zu korrigieren waere nett, ebenso
wie den von Dir verwendeten Zeichensatz anzugeben,
so dass andere nicht raten muessen, was die Umlaute
sein koennten...
http://oe-faq.de sollte bei allem helfen koennen...
>>> Wie kann ich mit dem C++ Builder die eigene IP meines
>>> PCs herausfinden und in einem Label ausgeben lassen.
>> [...] Welche IP-Adresse? [...]
>> Hmm... Du sagst, die IP-Adresse, welche einem vom Provider
>> zugewiesen wurde? Also eine Einwahl ueber dynamsiche IP...
>> Hmm... Also nochmal: Welche IP-Adresse?
>> [...] Also ein letztesmal: Welche IP-Adresse?
> Ich meine die dynamische IP, die vom Internet-Provider dem jeweilig
> Eingewählten Otto-Normalbenutzer zugewiesen wird.
Hmm... Ok, ein Otto-Normalbenutzer mit einer ISDN-Karte
wird meist folgende IPs besitzten:
127.0.0.1
192.168.*.* (bei FritzWeb)
168.254.*.* (bei vorhandenem LAN)
x.x.x.x (die gesuchte)
Bei einem DSL-User koennte das anders aussehen...
(*grummel* elendes QSC; ich will auch DSL ;-)
Also koenntest Du jetzt Deine Dokumentation waelzen, dort den APICall
raussuchen, welcher *alle* IP's zurueckgibt (bzw. welcher alle Interfaces
zurueckgibt) und versuchen, gut zu raten.
Alternativ koenntest Du auch die Interface-Liste durchgehen und nach dem
suchen, welches als default-gateway fungiert. Meistens ist das ein Treffer.
>> [1] gab es nichteinmal eigene C++-Gruppen?
Nochmal zur Erinnerung...
Ciao
Chris
--
"My great concern is not whether you have failed, but whether
you are content with your failure." (Abraham Lincoln)
>Ein Host hat typischerweise mehrere IP-Adressen. Die Aufgabenstellung
>ist daher nicht sinnvoll.
Hmm, wie kommt's, dass niemand den Jürgen verstehen mag? Er möchte
wissen, welche dynamische IP ein ISP ihm zu einem bestimmten Zeitpunkt
zugewiesen hat. Es ist genau diese "unique" IP Adresse die jemand
bräuchte, um zu Applikationen (z.B. Spiele) auf seinem System zu
"connecten". Benutzt er beispielsweise Netmeeting, um ein populäres
Beispiel zu bemühen, braucht er die IP Adresse des Zielsystems, und
vice versa. Netmeeting zeigt die aktuelle, dynamische IP Adresse auch
an -- und genau das möchte er auch tun, wenn ich ihn richtig verstehe.
(Ich kann ihm dabei nicht helfen, da ich C++ nicht mächtig bin - halte
es mehr mit Skriptsprachen wie Ruby.)
-M.
--
To e-mail: use the initials of my name and add "at felinism dot com".
On Thu, 07 Nov 2002 09:45:05 +0100, Michael Vondung <mvon...@gmx.net>
wrote:
...
>(Ich kann ihm dabei nicht helfen, da ich C++ nicht mächtig bin - halte
>es mehr mit Skriptsprachen wie Ruby.)
Ich habe auch schon lange kein C++ programmiert, aber vielleicht hilft
ihm
weiter? Der erste Treffer scheint ganz vielversprechend zu sein.
Kann das Problem des Posters gut nachvollziehen. Und wenn er in einer
C++-Gruppe fragt, kriegt er sicher gleich einen auf den Deckel, dass
das nicht im Standard und somit OT ist. ;(
Johannes
ist vielleicht noch besser.
Johannes