Entwickler-Ecke

Internet / Netzwerk - IdIcmpClient Problem


Bronstein - Mi 01.03.06 13:43
Titel: IdIcmpClient Problem
Ich versuche mit der IdIcmpClient - Komponente einen anderen Rechner anzupingen, dazu habe ich folgenden Code geschrieben:

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
procedure TForm1.Button1Click(Sender: TObject);
begin
   IdIcmpClient1.Host := 'Rechnername';
   IdIcmpClient1.Ping;
   Application.ProcessMessages;
end;


jetzt bekomme ich aber immer folgende Fehlermeldung (siehe Anhang).

Habe das Programm jetzt auf einem anderen Rechner versucht, da funktioniert alles. Die Betriebssysteme der beiden Rechner sind auch dieselben.

Woran kann das liegen?

Moderiert von user profile iconraziel: Delphi-Tags hinzugefügt


Narses - Mi 01.03.06 14:22

Moin!

Für den Indy-ICMP-Client brauchst du Admin-Rechte, weil die auf Raw-Sockets aufsetzen. Der WSA-Fehler weist auch darauf hin: WSAEACCES = 10013

Wenn du nicht unbedingt auf die Indies aufsetzen mußt/möchtest, dann schau dir mal das hier [http://www.delphi-forum.de/topic_ICMPEchoAPI+quotPingquot+WrapperUnit_53259.html] an. :wink:

cu
Narses