Ik heb een programma dat tekst (gebaseerd op net send) verstuurt naar een pc in mijn lan. Nu wil ik kunnen zien in dat programma of die pc wel aanstaat. Dus wil ik een ping naar die pc versturen (dit programma is niet actief op de andere pc -> maakt dat uit?)
Het ip adres van een pc is bv.192.168.0.3
Nu ga ik daar het indy component idICMPClient voor gebruiken. Maar ik weet eigenlijk niet goed hoe ik moet beginnen.
Het programma moet ongeveer doen zoals hieronder:
Hoe kan ik dit in de juiste statements implementeren in het programma?
Bij voorbaat dank
Het ip adres van een pc is bv.192.168.0.3
Nu ga ik daar het indy component idICMPClient voor gebruiken. Maar ik weet eigenlijk niet goed hoe ik moet beginnen.
Het programma moet ongeveer doen zoals hieronder:
code:
1
2
3
4
5
6
7
8
9
10
| procedure TForm1.IdIcmpClient1Reply(ASender: TComponent;
const AReplyStatus: TReplyStatus);
begin
if (ping = returned) then begin
label1.caption := ('PC 1 is online');
end else begin
label1.caption := ('PC 1 is offline');
end; |
Hoe kan ik dit in de juiste statements implementeren in het programma?
Bij voorbaat dank