Csharp/C Sharp by API/System.Net.NetworkInformation/IPStatus

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

IPStatus.Success

<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>