Проверка интернет подключения: Необработанное исключение типа "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();