Как пропинговать IP - адрес - C#
Формулировка задачи:
доброго времени суток!
подскажите пожалуйста как пропинговать IP - адрес?
Решение задачи: «Как пропинговать IP - адрес»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net.NetworkInformation; using System.IO; namespace ConsoleApplication2 { class Program { static void Main(string[] args) { List<string> serversList = new List<string>(); serversList.Add("microsoft.com"); serversList.Add("google.com"); serversList.Add("192.168.1.1"); using (TextWriter tw = new StreamWriter("d:\\MyLog.txt")) { Ping ping = new System.Net.NetworkInformation.Ping(); PingReply pingReply = null; foreach (string server in serversList) { pingReply = ping.Send(server); if (pingReply.Status != IPStatus.TimedOut) { tw.WriteLine(server); //server tw.WriteLine(pingReply.Address); //IP tw.WriteLine(pingReply.Status); //Статус tw.WriteLine(pingReply.RoundtripTime); //Время ответа tw.WriteLine(pingReply.Options.Ttl); //TTL tw.WriteLine(pingReply.Options.DontFragment); //Фрагментирование tw.WriteLine(pingReply.Buffer.Length); //Размер буфера tw.WriteLine(); } else { tw.WriteLine(server); //server tw.WriteLine(pingReply.Status); tw.WriteLine(); } } } Console.ReadKey(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д