ipadresse auslesen
-
hallo
suche einen programmcode, der mir in c++ meine eigen ipadresse ausliest und auf eine veriable schreibt.
wäre fein wenn mir wer weiterhelfen könnt.
danke
-
Hallo
IdIPWatch1
Mfg
Klaus
-
danke für deine antwort...
nur wie binde ich das jetzt ein..
habe den c++ builder 5.0
gibt es bei dem diese funktion überhaupt? weil in der hilfe hab ich nix gefunden..
danke
-
Ab Version Pro ist Indy dabei. Falls Du die personal haben solltest, kannst Du Dir Indy von der IndyProjectSite herunterladen.
Gruss
-
auf der site ist grad der download hin (404er error).
gibts das auch wo anderst?
-
Habe es gerade versucht und alles funktioniert:
Du musst Version 9 herunterladen:http://www.indyproject.org/Sockets/Download/Files/Indy9.de.aspx
edit:
oder als automatischer installer:
http://www.atozed.com/indy/plus/installVCL.de.aspxAber der Aufwand, nur um die IP auszulesen ist ein wenig gross. Ich glaube im WinAPI-FAQ-Bereich ist auch ein SourceSnipet.
-
Hallo,
Das geht auch ohne Indy
http://www.bytesandmore.de/rad/cpp/snipp/sc08002.php
-
erstmal danke für die ganzen antworten ...
aber irgendwie komm ich da nicht wirklich auf einen grünen zweig... indy funkt nit so wirklch ...bzw ch habs installiert, aber ich weiss nicht auf welche reaktionich vom builder achten sollte, jedenfalls erscheint er mir wie immer...
der code auf http://www.bytesandmore.de/rad/cpp/snipp/sc08002.php geht auch nicht... normalerweise müsste ich da ja nur die benötigten bibliotheken importieren und void main() { ... } drum rum schreiben.. aber da spuckt er auch die grausamsten errors aus...
-
Hallo
Du must die Funktion aus dem CodeSnippet in dein Projekt kopieren, und mit einer gültigen StringList für die Ergebnisse aufrufen.
Dazu brauchst du aber ein VCL-Programm (für die TStringList). Und in einer normalen VCL-Anwendung (also mit GUI) darfst du kein main reinschreiben, schon gar nicht alles andere einfach löschen.
Wenn du ein Konsolenprogramm mit unveränderter Funktion haben wills,t must du ein Konsolenprogramm mit VCL-Unterstützung erstellen.bis bald
akari
-
Bevor du dich daran verheizt: damit wird "nur" die IP im lokalen Netzwerk ausgelesen.
Um die Internet-Adresse (d)eines Routers zu ermitteln musst du einen externen Server befragen.
-
Du kannst z.B. diese PHP-Datei aufrufen und den Rückgabewert nutzen:
http://fvsd.de.ms/ip.phpStichwort IdHTTP.
Gruss