я использую ниже метод для проверки подключения к Интернету или нет в C# и я использовал его из What is the best way to check for Internet connectivity using .NET?проверка имеется подключение к Интернету или нет в C#
public static bool CheckForInternetConnection()
{
try
{
using (var client = new WebClient())
using (var stream = client.OpenRead("http://www.google.com"))
{
return true;
}
}
catch
{
return false;
}
}
выше метод работает, но я перед проблемой, некоторые время, затрачиваемое на повторное использование, может быть связано с Интернетом, но когда я открываю Google.com в веб-браузере, тогда связь открывается через секунду, так почему это занимает время, чтобы получить результат от C#
Возможно, Google определяет вас как бота и задерживает ответ? – Uriil
Попробуйте установить свойство Proxy для WebClient равным нулю – Bridge
Возможный дубликат [C# WebClient, действующий медленнее в первый раз] (http://stackoverflow.com/questions/4932541/c-sharp-webclient-acting-slow-the- первый раз) – Sinatr