Thema: Delphi Ping-Funktion

Einzelnen Beitrag anzeigen

Benutzerbild von theomega
theomega

Registriert seit: 18. Jun 2002
684 Beiträge
 
#1

Ping-Funktion

  Alt 29. Jul 2003, 10:35
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
  Mit Zitat antworten Zitat