📖TestConnection

bool TestConnection();

Возврат:

Возвращает 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
}

Last updated

Was this helpful?