Возвращает true, если соединение с Интернетом установлено, иначе false.
Пример:
bool isConnected = MultiAPI.Internet.TestConnection();
if (isConnected) Console.WriteLine("Connection established.");
else Console.WriteLine("Unable to establish connection.");
Описание:
Проверяет наличие соединения с Интернетом путем отправки запроса на ping хоста "google.com".
Код:
Internet.cs
public static bool TestConnection()
{
try
{
using (var ping = new Ping()) // Создаем экземпляр класса Ping с помощью using, чтобы гарантировать освобождение ресурсов
{
var result = ping.Send("google.com", 1000); // Посылаем пинг на google.com с таймаутом 1000 миллисекунд
return result.Status == IPStatus.Success; // Возвращаем true, если ответ получен успешно, иначе false
}
}
catch { return false; } // Если произошла ошибка во время пинга, возвращаем false
}