Ping-Klasse

Führt einen ICMP-Ping zum angegebenen Rechner aus und misst die Zeit bzw. gibt einen Fehlergrund an.

Archivierter Inhalt: Dieser Quelltext ist derzeit inaktiv und möglicherweise veraltet, nicht mehr gewartet oder funktioniert nicht mehr.

Mit einem Ping lässt sich feststellen, ob ein anderer Rechner im Netzwerk verfügbar ist. Jedes aktuelle Betriebssystem stellt dafür ein Hilfsprogramm bereit. Diese Funktion lässt sich mit der Ping-Klasse auch direkt aus Anwendungen heraus nutzen.

Hinweis: Diese Klasse wurde nur mit IPv4-Netzwerken getestet. Mit IPv6 funktioniert das so nicht.

Kompatibilität: .NET Ab Version 2.0

Beispiel

Der folgende Beispielcode zeigt, wie die Ping-Klasse verwendet werden kann:

label1.Text = "Waiting...";
Ping p = new Ping();
p.Host = "unclassified.software";
p.PingHost();
if (p.Reason == Ping.Reasons.NoError)
{
    label1.Text = p.Time + " ms";
}
else
{
    label1.Text = Ping.ReasonToString(p.Reason);
}

Download

Ping.cs9,7 KiBQuelltext der Ping-Klasse

Lizenz und Nutzungsbedingungen

Diese Software wird unter den Bedingungen der vereinfachten BSD-Lizenz veröffentlicht. Die genauen Lizenzbedingungen befinden sich im Download.

Statistische Daten

  • Erstellt am 2006-04-28, aktualisiert am 2007-04-02.
  • Ca. 160 Codezeilen, geschätzte Ent­wick­lungs­kos­ten: 160 - 640 €