Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Ping-Funktion (https://www.delphipraxis.net/6979-ping-funktion.html)

theomega 29. Jul 2003 10:35


Ping-Funktion
 
Hallo Leute
ich würde gerne einen Host anpingen. Ich weiß, das das über die Indys geht, aber ich brauche eine Funktion die true/false zurückgibt, wenn der Host erreichbar ist und wenn nicht.

Jetzt habe ich mir mal diesen code zusammengestrickt:
Code:
function ping (cl:TIdIcmpClient;host:string;timeout:integer):boolean;
begin;
cl.Host := host;
cl.ReceiveTimeout := timeout;

result := false;
try
cl.Ping();
except
result := false;
end;

if cl.ReplyStatus.ReplyStatusType=rsecho then result := true;
end;
dummweise Funktioniert das nicht

wenn ich eine IP eingebe, dann unterscheidet er richtig, das der host erreichbar ist und wann nicht.
Sobald ich aber einen Domain eingebe, ist der immer offline! warum? Der IcmpClient unterstüzt auch DNS-Resolving! Daran liegt es nicht.

Danke für Tipps
TheOmega

theomega 29. Jul 2003 10:38

Re: Ping-Funktion
 
Erledigt, Timeout war zu gering!


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:23 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz