Сегодня 5 июня, среда ГлавнаяНовостиО проектеЛичный кабинетПомощьКонтакты Сделать стартовойКарта сайтаНаписать администрации
Поиск по сайту
 
Ваше мнение
Какой рейтинг вас больше интересует?
 
 
 
 
 
Проголосовало: 7274
Кнопка
BlogRider.ru - Каталог блогов Рунета
получить код
Справочник по C#
Справочник по C#
Голосов: 1
Адрес блога: http://www.csharpcoderr.com/
Добавлен: 2012-11-28 00:46:26
 

Проверяем машины на доступность

2012-10-15 14:58:56 (читать в оригинале)


      Есть много утилит, чтобы помочь контролировать ваши компьютеры в сети, но что, если вам необходимо интегрировать информацию о состоянии системы в ваше собственное приложение? Допустим у вас есть список машин вашей сети и вы хотите быстро проанализировать их доступность, обычно просто открывают командную строку и выполняют команду Ping! А что если таких машин сотни или тысячи? 
      Для решения данной задачи можно воспользоваться командой Ping пространства имен System.Net.NetworkInformation.

Ping Pinger = new Ping(); 
PingReply Reply = Pinger.Send("127.0.0.1"); 

      Приведенный выше код создает новый экземпляр класса Ping, а затем отправляет пинг на локальный компьютер. Взгляните на другой пример. На этот раз вы начнете со списка компьютеров, которые должны быть проверены. Например, перебор каждого компьютера в списке, диагностика компьютера и отображение результатов. Список компьютеров может содержать либо IP-адресов(192.168.1.243) или веб-сайтов(www.google.ru) или Net-Bios имена(OAOKOMP1). Для этого примера я включил несколько внутренних систем, а также пару сайтов.

List IPs = new List(); 
IPs.Add("10.1.1.12"); 
IPs.Add("10.1.1.15"); 
IPs.Add("OAOkomp1"); 
IPs.Add("192.168.173.160"); 
IPs.Add("www.google.com"); 
IPs.Add("www.amazon.com"); 
Ping Pinger = new Ping(); 
foreach (string ip in IPs) 
{ 
    PingReply Reply = Pinger.Send(ip); 
    Console.WriteLine("Ping " + ip + ": " + Reply.Status.ToString()); 
}

      С помощью всего нескольких строк кода, теперь вы можете определить состояние ваших компьютеров в вашей локальной сети или в интернете. Ping класс предоставляет несколько опций, которые можно использовать для управления запросами, а также возможность отправки асинхронных запросов.



Тэги: console, form, internet, network, ping, window

 


Самый-самый блог
Блогер ЖЖ все стерпит
ЖЖ все стерпит
по количеству голосов (152) в категории «Истории»


Загрузка...Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.