IP herausfinden und in String speichern
-
Hallo,
wie der Titel schon sagt möchte ich das Programm
die eigene IP herausfinden lassen und in einern String spichern.
Ich kenne nur RemoteIP(?). Gibt es auch andere die sich
nicht bei jeder Internetverbindung verändert? thx
-
p.S: SO eine IP bräuchte ich dann wenns die gibt ^^
-
Solange du keine standleitung hast, ändert sich deine internetip bei jeder einwahl. Die einzige Konstante IP wäre deine lokale netzwerkip.
-
Du kannst Deine InternetIP über die z.B. Indykomponenten herausfinden oder Du nutzt die umständlichere Methode und ruft im WWW eine HP auf, die durch z.B. PHP die RemoteIP zurückgibt. Diese Ausgabe musst Du dann nur noch abfangen und kannst mit dieser weiterarbeiten.
Mit der API kann man, so meine ich, nur die LANIPs auslesen.
Gruss
-
Du kannst Deine InternetIP über die z.B. Indykomponenten herausfinden
Würde das gern nutzen. Wie? Mit welcher?
-
TIdIPWatch
Edit1->Text = IdIPWatch1->LocalIP();
-
Nein, dass ist die IP die ich hier im Netz habe. Damit gibt es nicht die Internet-IP
-
Sonst geht das nur so. Da nur dein Router die WAN IP kennt.
String temp= IdHTTP1->Get("http://checkip.dyndns.org"); String IP=temp.SubString(temp.Pos(":")+2,temp.Length()-temp.Pos("</body>")-1); Edit1->Text=IP;
-
Tja..
-
Manchen Routern kannst du auch die WAN IP entlocken. Ist dann aber ziemlich Hardwarespezifisch.