Проверка интернет подключения: Необработанное исключение типа "System .NET .NETworkInformation.PingException" - C#
Формулировка задачи:
Всем привет, пишу консольное приложение, когда выключаю интернет, то ошибка такая:
Необработанное исключение типа "System.Net.NetworkInformation.PingException" в System.dll
Дополнительные сведения: Исключение во время запроса Ping.
А если интернет включён, то всё работает!
Вот код:
Помогите, никак не могу справиться(
static void Main(string[] args) { Ping myPing = new Ping(); String host = "google.com"; byte[] buffer = new byte[32]; int timeout = 1000; PingOptions pingOptions = new PingOptions(); PingReply reply = myPing.Send(host, timeout, buffer, pingOptions); if (reply.Status == IPStatus.Success) { Console.WriteLine("Интернет включен!"); } else { Console.WriteLine("Нет доступа в интернет!"); } }
Решение задачи: «Проверка интернет подключения: Необработанное исключение типа "System .NET .NETworkInformation.PingException"»
textual
Листинг программы
try { Ping myPing = new Ping(); String host = "google.com"; byte[] buffer = new byte[32]; int timeout = 1000; PingOptions pingOptions = new PingOptions(); PingReply reply = myPing.Send(host, timeout, buffer, pingOptions); if (reply.Status == IPStatus.Success) { Console.WriteLine("Интернет включен!"); } } catch(Exception ex) { Console.WriteLine("Интернет выключен"); //или //Console.WriteLine(ex.Message); } Console.ReadLine();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д