-
Ping en asp.net
Bonjour,
J'ai vu des questions sur ce sujet mais je n'arrive pas à trouver mon bonheur.
J'aimerai faire un ping en asp.net mais je n'y arrive pas.
Je fais :
'Création de l'objet
Dim Pinger As New AspPing.Conn
Pinger = Server.CreateObject("AspPing.Conn")
'Adresse à tester
Pinger.RemoteHost = "127.0.0.1"
' réponse du Host
Dim ok = Pinger.Ping
mais il me renvoi tjs Nothing, je n'arrive pas à savoir si le ping à réussi ou non.
En fait je cherche à savoir si du réseau ou je suis, je peux accéder à une url donc soit un ping, soit savoir si l'adresse est acrive ou non.
Si quelqu'un peut me mettre sur la voie, merci.
-
Tu as essayé avec My.Computer.Network.Ping ?
-
Quand je met My.Computer.Network.Ping, j'ai My n'est pas déclaré, et ainsi de suite si je l'enleve, Computer n'est pas déclaré..
-
utilisation des sockets
J'ai changé de methode, et j'essaye d'utiliser
Dim client As New System.Net.Sockets.TcpClient("www.google.com", 21)
Lorsque ça repond, c'est trés rapide mais surtout trés lent quand ça ne repond pas.
J'aimerai pouvoir faire une boucle avec genre
Si ça repond alors
Traitement
Fin Si
mais pour le moment sans succés..
-
Tu peux diminuer la valeur de la propriété ReceiveTimeout pour avoir un temps de réponse plus court.
-
Oui mais a quel moment?
Car c'est quand je fais le
Dim client As New System.Net.Sockets.TcpClient("www.google.com", 21)
que la connexion à l'url est testée.