Проверка интернет подключения: Необработанное исключение типа "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();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д