Quel est le moyen le plus rapide et le plus efficace de vérifier la connectivité Internet dans .NET ?
C'est probablement mieux que d'envoyer un ping à Google, car je pense que nous n'avons aucune garantie que Google continue à répondre aux pings. D'un autre côté, je ne peux pas imaginer un monde où www.google.com ne renvoie pas du HTML :)
6 votes
Si l'utilisateur dispose d'une connexion internet. Si l'utilisateur peut se connecter à l'internet. Pour envoyer un journal électronique.
14 votes
Il suffit d'envoyer le courriel. Si l'utilisateur n'est pas connecté, vous recevrez probablement une sorte d'exception (que vous devrez probablement gérer de toute façon).
18 votes
Notez également qu'il n'existe aucun moyen de vérifier si l'utilisateur es connectés à l'internet ; tout ce que l'on peut savoir, c'est s'ils sont ont été connectés dans le passé . Supposons que vous ayez une méthode : "bool c = IsConnected() ; if (c) { DoSomething() ; } "entre l'appel à IsConnected et DoSomething, le routeur du réseau sans fil peut avoir été débranché. IsConnected devrait en fait s'appeler WasRecentlyConnected.
0 votes
Windows NLM API
devrait être le meilleur pour cela. stackoverflow.com/questions/5405895/0 votes
Sans connaître votre cas d'utilisation, il est probablement plus prudent que vous vous préoccupiez de savoir si les pare-feu ne bloquent pas l'accès aux serveurs qui vous intéressent plutôt qu'à l'internet en général.