Maison >développement back-end >C++ >Comment puis-je vérifier rapidement la connectivité réseau dans .NET ?

Comment puis-je vérifier rapidement la connectivité réseau dans .NET ?

Linda Hamilton
Linda Hamiltonoriginal
2025-01-25 19:37:09570parcourir

How Can I Quickly Verify Network Connectivity in .NET?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn