![]() |
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:
dummweise Funktioniert das nicht
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; 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 |
Re: Ping-Funktion
Erledigt, Timeout war zu gering!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:38 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz