Проверка доступности сетевого адреса

      В данном примере рассмотрено использование команды Ping из пространства имен System.Net.NetworkInformation.
Ping Pinger = new Ping(); 
PingReply Reply = Pinger.Send("127.0.0.1");
      Приведенный выше код создает новый экземпляр класса Ping и отправляет запрос на локальный компьютер. Если необходимо реализовать проверку доступности нескольких сетевых устройств, можно воспользоваться классом List.
List IPs = new List();
IPs.Add("10.1.1.12");
IPs.Add("10.1.1.15");
IPs.Add("OAOkomp1");
IPs.Add("192.168.1.1");
IPs.Add("www.google.com");
IPs.Add("www.amazon.com");
System.Net.NetworkInformation.Ping Pinger = 
    new System.Net.NetworkInformation.Ping();
foreach (string ip in IPs)
{
    try
    {
        System.Net.NetworkInformation.PingReply Reply = Pinger.Send(ip);
        listBox1.Items.Add(String.Format("Ping {0}: {1}", ip, Reply.Status));
    }
    catch (Exception) { }
}
      Данные примеры позволят вам определить состояние компьютеров в вашей локальной сети или в интернете. Ping класс предоставляет несколько опций, которые можно использовать для управления запросами, а также возможность отправки асинхронных запросов.

Ссылка для скачивания примера: Rusfolder.net


Комментариев нет:

Отправить комментарий

Большая просьба, не писать в комментариях всякую ерунду не по теме!