cs_Elektordi
Messages postés186Date d'inscriptionmardi 31 décembre 2002StatutMembreDernière intervention21 janvier 2008
-
12 mai 2005 à 23:23
minet03
Messages postés415Date d'inscriptionsamedi 4 janvier 2003StatutMembreDerniè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.
minet03
Messages postés415Date d'inscriptionsamedi 4 janvier 2003StatutMembreDernière intervention 2 décembre 20053 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és2865Date d'inscriptionsamedi 2 novembre 2002StatutMembreDernière intervention11 mai 20099 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és415Date d'inscriptionsamedi 4 janvier 2003StatutMembreDernière intervention 2 décembre 20053 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és1905Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention17 septembre 20123 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és188Date d'inscriptionmercredi 9 avril 2003StatutMembreDernière intervention10 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és186Date d'inscriptionmardi 31 décembre 2002StatutMembreDernière intervention21 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és188Date d'inscriptionmercredi 9 avril 2003StatutMembreDernière intervention10 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és186Date d'inscriptionmardi 31 décembre 2002StatutMembreDernière intervention21 janvier 2008 14 mai 2005 à 15:36
Le displaycopy, c dans la source de la page de whatismyip.com !
minet03
Messages postés415Date d'inscriptionsamedi 4 janvier 2003StatutMembreDernière intervention 2 décembre 20053 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és700Date d'inscriptionmardi 30 décembre 2003StatutMembreDernière intervention27 janvier 20094 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és415Date d'inscriptionsamedi 4 janvier 2003StatutMembreDernière intervention 2 décembre 20053 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és186Date d'inscriptionmardi 31 décembre 2002StatutMembreDernière intervention21 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és415Date d'inscriptionsamedi 4 janvier 2003StatutMembreDernière intervention 2 décembre 20053 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és186Date d'inscriptionmardi 31 décembre 2002StatutMembreDernière intervention21 janvier 2008 12 mai 2005 à 23:23
18 juin 2005 à 19:51
18 juin 2005 à 17:09
18 mai 2005 à 13:05
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 !
17 mai 2005 à 15:24
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 ?
17 mai 2005 à 08:46
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...
16 mai 2005 à 22:29
Et je voit pas ce que winsock vient faire là... Les méthodes POST et GET non plus...
16 mai 2005 à 08:57
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.
14 mai 2005 à 15:36
13 mai 2005 à 18:37
Mais ravi que ça te plaise COSMOBOB !
13 mai 2005 à 17:49
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+ ;)
13 mai 2005 à 16:26
P.S. : C'est quoi ton displaycopy() ?
12 mai 2005 à 23:43
Sinon pour pe parser, tu n'a qu'a te baser sur "displaycopy('*.*.*.*');" ! C'est pas difficile !
12 mai 2005 à 23:30
12 mai 2005 à 23:23