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
Libérer: 2025-01-25 19:37:09
original
499 Les gens l'ont consulté

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal