Csharp/C Sharp by API/System.Net.NetworkInformation/PingReply
Версия от 18:31, 26 мая 2010; (обсуждение)
PingReply.RoundtripTime
<source lang="csharp">
using System; using System.Net.NetworkInformation; class MainClass {
public static void Main(string[] args) { using (Ping ping = new Ping()) { Console.WriteLine("Pinging:"); foreach (string comp in args) { try { Console.Write(" {0}...", comp); PingReply reply = ping.Send(comp, 100); if (reply.Status == IPStatus.Success) { Console.WriteLine("Success - IP Address:{0}", reply.Address, reply.RoundtripTime); } else { Console.WriteLine(reply.Status); } } catch (Exception ex) { Console.WriteLine("Error ({0})", ex.InnerException.Message); } } } }
}
</source>
PingReply.Status
<source lang="csharp"> using System; using System.Net.NetworkInformation; class MainClass {
public static void Main(string[] args) { using (Ping ping = new Ping()) { Console.WriteLine("Pinging:"); foreach (string comp in args) { try { Console.Write(" {0}...", comp); PingReply reply = ping.Send(comp, 100); if (reply.Status == IPStatus.Success) { Console.WriteLine("Success - IP Address:{0}", reply.Address, reply.RoundtripTime); } else { Console.WriteLine(reply.Status); } } catch (Exception ex) { Console.WriteLine("Error ({0})", ex.InnerException.Message); } } } }
}
</source>