Ping mit C# ?

Hi C# Profis…

Ich will mit C# nen Ping versenden.
Habe auch schon Ausschnittsweise was dazu gefunden und zwar hier:

http://www.microsoft.com/germany/msdn/library/net/cs…

dummerweise funzt der Code net, und ich kriege in dieser Zeile:
packet.Type = ICMP_ECHO;
Die Fehlermeldung, daß ICMP_ECHO nicht in dem Kontext vorhanden ist.

Hat irgendjemand zufällig die komplette (funktionierende) Klasse Pinger, und könnte sie mir schicken?
Oder mir helfen wie ich das selber hinkriege.

Gruß Wizard of War

packet.Type = System.Net.Sockets.ProtocolType.Icmp;

packet.Type = System.Net.Sockets.ProtocolType.Icmp;

Mit nem Typecast davor wirds zumindest kompiliert.
Allerdings läuft das Programm nicht, ich nehme an es liegt daran, daß die beiden Funktionen Serialize und Checksum net implementiert sind, aber ohne die wirds wohl nix.

Wenn man schonmal auf Google hört, bzw. auf die Microsoft Press :wink:

Stattdessen lieber mal in der C#-Hilfe nach Ping gesucht, und zack, Ping-Klasse gefunden.

Gruß Wizard of War