RÉCUPERATION D'IP MÊME AU TRAVERS D'UN ROUTEUR

cs_Elektordi Messages postés 186 Date d'inscription mardi 31 décembre 2002 Statut Membre Dernière intervention 21 janvier 2008 - 12 mai 2005 à 23:23
minet03 Messages postés 415 Date d'inscription samedi 4 janvier 2003 Statut Membre Dernière intervention 2 décembre 2005 - 18 juin 2005 à 19:51
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/31348-recuperation-d-ip-meme-au-travers-d-un-routeur

minet03 Messages postés 415 Date d'inscription samedi 4 janvier 2003 Statut Membre Dernière intervention 2 décembre 2005 3
18 juin 2005 à 19:51
personnellement, avec mon programme, tu va rien n'obtenir vu qu'il va chercher l'IP sur internet.
cs_LordBob Messages postés 2865 Date d'inscription samedi 2 novembre 2002 Statut Membre Dernière intervention 11 mai 2009 9
18 juin 2005 à 17:09
une question que ce passe-t-il si on essai de récuperer l'ip d'une machine qui n'est pas connecté a internet?
minet03 Messages postés 415 Date d'inscription samedi 4 janvier 2003 Statut Membre Dernière intervention 2 décembre 2005 3
18 mai 2005 à 13:05
Tout d'abort, il y a 2 pages parce que j'en ai fait d'autre page qui s'en servent.
Sinon pour la même connection tcp, je ne sais pas comment faire. Apparement le serveur ne repond pas a ma deuxième demande. C'est pour cela que je fai une 2° connection.
Si tu a une idée pour cela !
cs_aardman Messages postés 1905 Date d'inscription mercredi 22 janvier 2003 Statut Membre Dernière intervention 17 septembre 2012 3
17 mai 2005 à 15:24
Salut,
minet03> si j'ai bien compris ton prog envoie une requete sur un fichier php qui ecrit l'ip dans un fichier temporaire, puis tu refais une seconde requete (en etablissant une seconde connexion tcp en plus) sur ce fichier temporaire pour avoir l'ip..
Pourquoi ne pas tout faire en 1 fois ?
Horfee Messages postés 188 Date d'inscription mercredi 9 avril 2003 Statut Membre Dernière intervention 10 août 2009
17 mai 2005 à 08:46
ben il parle d'echange client/serveur HTTP ( relis son explication finale ) et winsock est utilisé pour communiquer sur le net...regarde les sources et tu verras "ce que winsock vient faire là"
Quant au méthode GET et POST elles font parties du protocole HTTP donc si on veux montrer comment marche ce protocole on est obligé d'y passer. A croire que c'était juste pour poster du code...
cs_Elektordi Messages postés 186 Date d'inscription mardi 31 décembre 2002 Statut Membre Dernière intervention 21 janvier 2008
16 mai 2005 à 22:29
Je confirme: on ne peut pas trouver l'ip publique sur le pc quand on est derrière un routeur... Quand au script perso, il faut faire tout un script PHP quand on utilise un proxy... alors que whatismyip.com gère tout ca !

Et je voit pas ce que winsock vient faire là... Les méthodes POST et GET non plus...
Horfee Messages postés 188 Date d'inscription mercredi 9 avril 2003 Statut Membre Dernière intervention 10 août 2009
16 mai 2005 à 08:57
je ne voudrais pas passer pour un méchant mais pour voir comment on se sert de winsock2 pour une application client/serveur en HTTP ya mieux : g fait une passerelle en HTTP pour controler les boites mails(donc via POP et SMTP) et je peux te dire que là tu ne fait qu'effleurer le problème...-->tu ne parle pas de multipexage,des méthodes POST et GET, des différents champs que l'on peut trouver dans l'entete HTTP, des codes de retour, etc...
Pour l'ip ya peut être une autre solution : la base de registre ;). le seul hic c que je ne sais pas comment ca réagit lorsqu'on est derriere un routeur : je n'en ai pas donc je ne connais pas mais je sais que j'arrive a avoir mon ip.
cs_Elektordi Messages postés 186 Date d'inscription mardi 31 décembre 2002 Statut Membre Dernière intervention 21 janvier 2008
14 mai 2005 à 15:36
Le displaycopy, c dans la source de la page de whatismyip.com !
minet03 Messages postés 415 Date d'inscription samedi 4 janvier 2003 Statut Membre Dernière intervention 2 décembre 2005 3
13 mai 2005 à 18:37
Je ne me suis pas attarder sur le parser, je me suis simplement appuyé sur le fait que la page renvoyé commence après 2 \r\n\r\n, c'est très simple de parser ça...
Mais ravi que ça te plaise COSMOBOB !
cosmobob Messages postés 700 Date d'inscription mardi 30 décembre 2003 Statut Membre Dernière intervention 27 janvier 2009 4
13 mai 2005 à 17:49
salut,
en tout cas ta stratégie est une bonne idée ...
ya effectivement moyen de parser la page recuperée en se connectant sur www.whatismyip.com, l'ip est le 4e mot du titre de la page, c'est pas excessivement complexe...

a+ ;)
minet03 Messages postés 415 Date d'inscription samedi 4 janvier 2003 Statut Membre Dernière intervention 2 décembre 2005 3
13 mai 2005 à 16:26
J'ai mis la page PHP parce que c'est comme ça que j'ai procédé. Le but de mon appli est de montrer le principe d'échange entre un client et un serveur HTTP et aussi comment récupérer l'IP de la connection internet. La seul chose à changer est donc la partie parser.

P.S. : C'est quoi ton displaycopy() ?
cs_Elektordi Messages postés 186 Date d'inscription mardi 31 décembre 2002 Statut Membre Dernière intervention 21 janvier 2008
12 mai 2005 à 23:43
Mais leur serveur est toujours dispo et tu n'a qu'a distribuer ton appli sans php !

Sinon pour pe parser, tu n'a qu'a te baser sur "displaycopy('*.*.*.*');" ! C'est pas difficile !
minet03 Messages postés 415 Date d'inscription samedi 4 janvier 2003 Statut Membre Dernière intervention 2 décembre 2005 3
12 mai 2005 à 23:30
Ton lien est intéressant, mais au niveau du parser c'est plus compliqué ! t'as vu tout ce qu'il y a dans ta page ??? Dans ma page, il n'y a que, mais alors absolument, que l'IP. Donc pour le parser, il suffit juste de lire après les \r\n\r\n !!! Tout simplement.
cs_Elektordi Messages postés 186 Date d'inscription mardi 31 décembre 2002 Statut Membre Dernière intervention 21 janvier 2008
12 mai 2005 à 23:23
Tu peut aussi te connecter a www.whatismyip.com !
Rejoignez-nous