Faire un ping (icmp) en vb 2005 (le plus simplement du monde)

Soyez le premier à donner votre avis sur cette source.

Vue 23 578 fois - Téléchargée 2 459 fois


Description

Pour un petit développement que je fais, j'avais besoin de faire un ping.
J'ai trouvé un tas de code en VB.NET mais aucun d'entre eux ne fonctionnait correctement.

J'ai trouvé la méthode My.Computer.Network.Ping qui aurait pu me satisfaire mais elle ne fait que répondre "True" ou "False"
Alors en fouillant un peu le framework .NET 2, j'ai trouvé mon bonheur dans System.Net.NetworkInformation.Ping !

Si vous avez des ping à faire dans vos applications en .NET 2, ne cherchez pas des heures comme moi et bookmarkez cette page, elle vous aidera a ne pas perdre de temps à chercher comment faire ;-)

Source / Exemple :


' Voir le Zip

Conclusion :


Ce projet n'est qu'un petit exemple que j'ai créé pour vous montrer comment faire, vous pouvez pourquoi pas mettre un timer et pinger à interval régulier au lieu de faire une boucle avec un sleep qui freeze l'application.
bref c'est un projet démo

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
146
Date d'inscription
lundi 15 juin 2009
Statut
Membre
Dernière intervention
14 février 2013

Bonjour et merci, ce post est assez ancien mais c'est exactement ce que je cherchais entre autre, reste à voir si cela fonctionne encore avec VB2010.

Je voudrais aussi pouvoir lancer une commande de type snmp. Pour le moment la seul solution que j'ai trouvé consiste à lancer une commande Bat en envoyant le résultat dans un fichier texte puis relire ce fichier texte.
Messages postés
5
Date d'inscription
mardi 30 septembre 2008
Statut
Membre
Dernière intervention
31 mai 2013

bonjour,
je voudrais savoir comment faire pour que la séquence de pings se répete en boucle continue.
J'ai paramètré une séquence de 5 ping, je voudrais qu'au bout des 5 pings il attende disons 10 secondes puis qu'il relance la séquence et ainsi de suite à l'infini.
Est il possible aussi de faire écrire le résultat dans un fichier txt?

Merci
Messages postés
46
Date d'inscription
jeudi 2 novembre 2006
Statut
Membre
Dernière intervention
5 juin 2010

Code Excellent et imparable (et j'en ai essayé plusieurs!!!)
Seule modif à faire : un ping sur "127.0.0.1" rend connecté si on a un serveur Apache installé sur son poste , et bien que l'on ne soit pas connecté à internet !
Solution : Il suffit de faire un ping sur "www.google.fr" par exemple.
Messages postés
55
Date d'inscription
vendredi 16 mai 2003
Statut
Membre
Dernière intervention
16 mars 2009

Salut !

Merci pour ce bout de code pratique, mais est-il possile de pinguer un nom netbios ? Je n'ai pas réussi, je suppose que ce ping e fait pas la conversion DNS... comment peut-on faire ?
Messages postés
2
Date d'inscription
jeudi 31 juillet 2008
Statut
Membre
Dernière intervention
1 août 2008

Effectivement j'ai Visual Studio 2003!
Est-ce qu'il y a un moyen simple de le faire quand même??
Merci de ton aide!
Afficher les 29 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.