Le moyen le plus rapide de vérifier la connexion réseau .NET
Dans le développement d'applications .NET, il est essentiel de déterminer la meilleure technique de vérification de la connexion réseau. Dans les scénarios où l’accès à Internet est requis, un mécanisme fiable et efficace est crucial. Cet article apporte une solution efficace à ce besoin.
Utiliser une vérification de connexion fiable
Pour garantir des tests de connexion fiables, considérez l'extrait de code suivant :
<code class="language-csharp">public static bool CheckForInternetConnection(int timeoutMs = 10000, string url = null) { try { url ??= CultureInfo.InstalledUICulture switch { { Name: var n } when n.StartsWith("fa") => // 伊朗 "http://www.aparat.com", { Name: var n } when n.StartsWith("zh") => // 中国 "http://www.baidu.com", _ => "http://www.gstatic.com/generate_204", }; var request = (HttpWebRequest)WebRequest.Create(url); request.KeepAlive = false; request.Timeout = timeoutMs; using (var response = (HttpWebResponse)request.GetResponse()) return true; } catch { return false; } }</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!