Heim > Backend-Entwicklung > C++ > Wie kann ich die Netzwerkkonnektivität in .NET schnell überprüfen?

Wie kann ich die Netzwerkkonnektivität in .NET schnell überprüfen?

Linda Hamilton
Freigeben: 2025-01-25 19:37:09
Original
499 Leute haben es durchsucht

How Can I Quickly Verify Network Connectivity in .NET?

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage