Mega Code Archive

 
Categories / C# / Network
 

Ping and PingReply

using System; using System.Net.NetworkInformation; class MainClass {     public static void Main(string[] args) {         using (Ping ping = new Ping()) {             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);                 }             }         }     } }