Der schnellste Weg, die .NET-Netzwerkverbindung zu überprüfen
Bei der Entwicklung von .NET-Anwendungen ist es von entscheidender Bedeutung, die beste Technik zur Überprüfung der Netzwerkverbindung zu ermitteln. In Szenarien, in denen ein Zugriff auf das Internet erforderlich ist, ist ein zuverlässiger und effizienter Mechanismus von entscheidender Bedeutung. Dieser Artikel bietet eine wirksame Lösung für dieses Bedürfnis.
Verwenden Sie eine zuverlässige Verbindungsprüfung
Um zuverlässige Verbindungstests zu gewährleisten, beachten Sie den folgenden Codeausschnitt:
<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>
Das obige ist der detaillierte Inhalt vonWie kann ich die Netzwerkkonnektivität in .NET schnell überprüfen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!