void __fastcall TForm1::Button1Click(TObject *Sender)
{
IdIcmpClient1->Host="cyfbar.republika.pl";
for(int i = 0; i < 4; i++)
{
unsigned t = GetTickCount();
IdIcmpClient1->Ping("", 0);
ListBox1->Items->Add("czas = " + (String)(GetTickCount() -t) + " ms");
Application->ProcessMessages();
}
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
IdIcmpClient1->ReceiveTimeout = 2000;
IdIcmpClient1->Host = "cyfbar.republika.pl";
for(int i = 0; i < 4; i++)
{
IdIcmpClient1->Ping("50", 52);
Application->ProcessMessages();
}
}
//---------------------------------------------------------------------------
void __fastcall TForm1::IdIcmpClient1Reply(TComponent *ASender,
const TReplyStatus &AReplyStatus)
{
String sTime = "=";
if (AReplyStatus.MsRoundTripTime == 0) sTime = "<1";
ListBox1->Items->Add(
IntToStr(AReplyStatus.BytesReceived) + " bajtów z "
+ AReplyStatus.FromIpAddress +
": Sequence ID = " + IntToStr(AReplyStatus.SequenceId)
+ " TTL=" + IntToStr(AReplyStatus.TimeToLive) +
" Time" + sTime + IntToStr(AReplyStatus.MsRoundTripTime)
+ "ms");
}
//---------------------------------------------------------------------------
Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 5 gości