104 votes

Comment puis-je vérifier pour une connexion réseau ?

<p>Quelle est la meilleure façon de déterminer si une connexion réseau est disponible ?</p>

162voto

Simon Mourier Points 49585
<p>La réponse marquée est 100 % très bien, cependant, il existe certains cas lorsque la méthode standard est dupe de cartes virtuelles (virtual box,...). Il est également souvent souhaitable de se défaire de certaines interfaces de réseau basés sur leur vitesse (ports série, modems,...).<p>Voici un morceau de code qui vérifie ces cas :</p><pre><code></code></pre></p>

142voto

Mitch Wheat Points 169614
<p>Vous pouvez vérifier pour une connexion réseau à l’aide de .NET 2.0 <a href="http://msdn.microsoft.com/en-us/library/system.net.networkinformation.networkinterface.getisnetworkavailable.aspx"> <code></code> </a>:<pre><code></code></pre><p>Pour surveiller les modifications dans IP adresse ou des changements dans la disponibilité du réseau utilisent les événements de la classe <a href="http://msdn.microsoft.com/en-us/library/system.net.networkinformation.networkchange.aspx">NetworkChange</a> :</p><pre><code></code></pre></p>

9voto

Saleh Rahimzadeh Points 156

Microsoft windows vista et 7 utilisation de NCSI (Connectivité Réseau Indicateur de l'État) technique:

  1. NCSI effectue une recherche DNS sur www.msftncsi.com, puis les demandes http://www.msftncsi.com/ncsi.txt. Ce fichier est un fichier de texte brut et ne contient que du texte"Microsoft NCSI'.
  2. NCSI envoie une demande de recherche DNS dns.msftncsi.com. Cette adresse DNS doit se résoudre à 131.107.255.255. Si l'adresse ne correspond pas, il est supposé que la connexion internet ne fonctionne pas correctement.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by: