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" :
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 :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é.
or ce code me renvoi en plus des adresses, le début de chaque lignes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Je vous remercie de m'avoir lu, et j’espère que vous pourrez m'accorder quelques minutes.
Cordialement,
Julien
Partager