Ping

0

Mam pytanko: jak wyslac ping'a na okreslony ip i sprawdzic, czy doszedl ??

0

http://www.linuxpl.org/LPG/node86.html w czystym C zapewne da sie to przelozyc na Pascala czy co tam jeszcze [diabel]

0

można uruchomić systemowego pinga z zapisem do pliku (strumień) np. ping 127.0.0.1 >> c:\plik.txt i ten plik czytać np. co 5 sek. i z tego zczytywać dane.

Oczywiście jest to sposob najgłupszy, ale i najprostszy.Ja ci nie pomogę, bo piszę w C++ Builder.

jak chcesz czegoś lepszego to poszukaj w archiwum.

0

ort! z komponentu - TidICMPClient

Wysyłanie:

PingPong.Host:= Edit1.Text;
PingPong.Ping; // gdzie PingPong to nic innego jak wyżej wymieniony komponent

Odbieranie:

//możesz ort! ze zdarzenia OnReply ów komponentu
//zamieść tam taki blok:

begin
if ArplyStatus.BytesReceived = 0 then
memo1.Lines.Add('Time Out')
else
memo1.Lines.Add('%d bajtów odebranych z %s w %d ms',
[AReplyStatus.BytesReceived, AreplyStatus.FromIpAddress,
AReplyStatus.MsRoundTripTime]));
end;

jest to przykład z ksiązki Adama Boducha, jednak że pisałem to z pamięci mogą być blędy (nie powinno!).

pozdro.

1 użytkowników online, w tym zalogowanych: 0, gości: 1