Thema: Delphi Internet IP durch LAN

Einzelnen Beitrag anzeigen

Kendor

Registriert seit: 2. Jan 2003
Ort: Thun
16 Beiträge
 
Delphi 7 Professional
 
#1

Internet IP durch LAN

  Alt 2. Jan 2003, 11:16
also mein Problem ist das ermitteln der aktuellen Internet-IP auch wenn man sich über einen Router o.ä. einloggt...
bei PC's die sich über das Telefonnetz einwählen habe ich bisher folgende methode angewandt:

Delphi-Quellcode:
uses ..., winsock;

function getIPAdress: string;
var phoste : PHostEnt;
Buffer : array[0..100] of char;
WSAData : TWSADATA;

begin
result:='';
if WSAStartup($0101, WSADATA) <> 0 then exit;
GetHostName(Buffer, Sizeof(Buffer));
phoste:=GetHostbyName(buffer);
if phoste = nil then
result:= '127.0.0.1'
else
result:= StrPas(inet_ntoa(PinAddr(phoste^.h_addr_list^)^));
WSACleanup;
end;

Wenn mein PC aber im LAN steht, dann erhalte ich hier nur das übliche 192.168.1.x oder so...
wer kann helfen?
Danke euch!
es grüsst Kendor

PS: Happy New Year
  Mit Zitat antworten Zitat