Einzelnen Beitrag anzeigen

raven_22

Registriert seit: 25. Aug 2003
Ort: Leipzig
23 Beiträge
 
Delphi 7 Enterprise
 
#11

Re: Öffentliche IP der Fritz-Box in Delphi ermitteln?

  Alt 2. Mai 2007, 19:27
Ich hab da mal ne Funktion zusammengebaut die ohne großen Aufwand die externe IP / Internet IP anzeigt.
Getestet mit Wind XP, Delphi 7..

Delphi-Quellcode:
uses sockets;

function getExIP: string;
var web:TTcpClient;
tmp:string;
begin
   web:=TTcpClient.Create(web);
   web.RemoteHost:='checkip.dyndns.org';
   web.RemotePort:='80';
   web.Open;
   web.Sendln('GET /'+#13#10+'HOST: http://'+web.RemoteHost+#13#10);
   tmp:=web.Receiveln('#13#10');
   web.Close;
   delete(tmp,1,pos('<body>',tmp));
   result:=Copy(tmp, Pos(':', tmp) + 2, Pos('</bo', tmp) - Pos(':', tmp) - 2);
end;
LG Marko
---_-= raven_22 =-_---
  Mit Zitat antworten Zitat