109 votes

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

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

170voto

Simon Mourier Points 49585

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,...).

Voici un morceau de code qui vérifie ces cas :

148voto

Mitch Wheat Points 169614

Vous pouvez vérifier pour une connexion réseau à l’aide de .NET 2.0 `` :

Pour surveiller les modifications dans IP adresse ou des changements dans la disponibilité du réseau utilisent les événements de la classe NetworkChange :

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:

X