Registriert seit: 28. Feb 2008
Ort: München
153 Beiträge
Delphi 2007 Professional
|
Re: Ping und Daten Verwerten
5. Aug 2008, 15:07
Delphi-Quellcode:
IdIcmpClient.Host := Host;
IdIcmpClient.TTL := TTL; //Time to live
IdIcmpClient.ReceiveTimeout := 5000;
IdIcmpClient.Ping;
case IdIcmpClient.ReplyStatus.ReplyStatusType of
rsEcho:
begin
lbLog.Items.Append(format('response from host %s in %d millisec.',
[IdIcmpClient.ReplyStatus.FromIpAddress,
IdIcmpClient.ReplyStatus.MsRoundTripTime]));
result := true;
end;
rsError:
lbLog.Items.Append('Unknown error.');
rsTimeOut:
lbLog.Items.Append('Timed out.');
rsErrorUnreachable:
lbLog.Items.Append(format('Host %s reports destination network unreachable.',
[IdIcmpClient.ReplyStatus.FromIpAddress]));
rsErrorTTLExceeded:
lbLog.Items.Append(format('Hope %d %s: TTL expired.',
[IdIcmpClient.TTL, IdIcmpClient.ReplyStatus.FromIpAddress]));
end; // case
Quelle: delphi-treff.de
|
|
Zitat
|