extraire les adresses ip d'une chaîne contenant un tracert (commande Dos)
Bonjour,
Je suis actuellement en train de me remettre à niveau, j'explore actuellement les bases des services webs.
J'en utilise un tout simple permettant de récupérer la localisation en fonction de l'adresse ip (GeoIpService), or le service ne fonctionne pas très bien avec mon adresse actuelle (il indique Russie) dans l'idée de m’entraîner j'ai donc eu l'idée d'envoyer l'adresse du premier node d'un tracert à ce service web pour voir si l'information est meilleure.
Ce qui m’amène à ma question je voudrais extraire les adresses ip d'un tracert récupéré sous forme de chaîne (excellente la DLL dos de ce forum au passage)
exemple de "tracert" :
Citation:
Détermination de l'itinéraire vers google.com [216.58.213.174]
avec un maximum de 30 sauts*:
1 1 ms 1 ms <1 ms dsldevice.lan [192.168.1.1]
2 50 ms 49 ms 49 ms mar-1-rdb.fr.eu [178.32.37.6]
3 50 ms 51 ms 795 ms vl31.mar-5-6k.fr.eu [178.32.37.190]
4 53 ms 53 ms 53 ms be3.lyo-5-6k.fr.eu [91.121.131.222]
5 744 ms 170 ms 60 ms be100-1134.th2-1-a9.fr.eu [91.121.131.220]
6 * * * Délai d'attente de la demande dépassé.
7 307 ms 61 ms 60 ms 108.170.245.1
8 820 ms 208 ms 61 ms 64.233.175.195
9 60 ms 803 ms 208 ms par21s04-in-f174.1e100.net [216.58.213.174]
Itinéraire déterminé.
je ne suis pas extrêmement familier de la manipulation de chaines sous Windev, j'ai testé plusieurs solution et je ne comprend pas pourquoi cela ne fonctionne pas, dernière en date :
Code:
1 2 3 4 5 6 7 8 9 10
|
tabl est un tableau de chaînes
bla est une chaîne
//gsCha variable globale de type chaine contenant le tracert
POUR TOUTE CHAÎNE bla DE gsCha SEPAREE PAR ["[","]"]
Trace(bla)
TableauAjoute(tabl,bla)
FIN |
or ce code me renvoi en plus des adresses, le début de chaque lignes.
Je vous remercie de m'avoir lu, et j’espère que vous pourrez m'accorder quelques minutes.
Cordialement,
Julien