Thema
:
IP Adresse einer Internetseite auslesen
Einzelnen Beitrag anzeigen
Matze
(Co-Admin)
Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
Turbo Delphi für Win32
#
6
AW: IP Adresse einer Internetseite auslesen
4. Sep 2010, 09:28
Oder mit Bordmitteln:
zusammenfalten
·
markieren
Delphi-Quellcode:
uses
WinSock;
function
GetIPAddress(
const
HostName:
string
):
string
;
var
R: Integer;
WSAData: TWSAData;
HostEnt: PHostEnt;
Host:
string
;
SockAddr: TSockAddrIn;
begin
Result := '
';
R := WSAStartup($0101, WSAData);
if
R = 0
then
try
Host := HostName;
if
Host = '
'
then
begin
SetLength(Host, MAX_PATH);
GetHostName(@Host[1], MAX_PATH);
end
;
HostEnt := GetHostByName(@Host[1]);
if
HostEnt <>
nil
then
begin
SockAddr.sin_addr.S_addr := Longint(PLongint(HostEnt^.h_addr_list^)^);
Result := inet_ntoa(SockAddr.sin_addr);
end
;
finally
WSACleanup;
end
;
end
;
Aufruf z.B.
LblIP.Caption := GetIPAddress('
delphipraxis.net
');
Quelle:
DF
Zitat
Matze
Öffentliches Profil ansehen
Besuche die Homepage von Matze!
Mehr Beiträge von Matze finden