begin process at 2010 02 09 05:14:01
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Réseaux & Internet

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

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


 Information sur la source

Note :
9,5 / 10 - par 2 personnes
9,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Réseaux & Internet Niveau :Initié Date de création :12/05/2005 Date de mise à jour :13/05/2005 16:31:44 Vu / téléchargé :6 405 / 758

Auteur : minet03

Ecrire un message privé
Site perso
Commentaire sur cette source (14)
Ajouter un commentaire et/ou une note

 Description

Ce code permet de récuprérer l'IP de la connection internet. L'application met du temps à s'afficher, c'est le temps nécessaire à la fonction de récupérer l'IP, ensuite la fenêtre s'affiche.
Le programme utilise 1 fichier qui doit être sur un serveur HTTP/PHP. Si vous n'avez pas de serveur, laissez le code comme il est (du moins les adresses de serveur et nom de la page). Ma page restera sur le serveur jusqu'à... !

Application créé avec Visual C++ 6

ATTENTION!!!
J'ai créé ma propre page parce que je l'ai voulu, il y a d'autre page existante, à vous de les trouver et de modifier la parser.


 Conclusion

Le principe est simple :

Une page PHP est placé sur un serveur (c'est dyndns.php), cette page écrit l'IP dans un fichier IP que l'ont récupère.
Mais le plus intéressant, c'est le C++, cela montre l'échange entre client et serveur HTTP.

Ce qui serait cool c'est de ne pas se braquer sur la page PHP... parce que si ce code est du PHP, sur phpcs.com on ma la blokerai aussi parce qu'il y a du C++ (qui est le plus intéressant)

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

13 mai 2005 16:20:56 :
Je mets à jour suite à la désactivation du code par un admin qui ne voulais pas de PHP.
13 mai 2005 16:31:44 :
Mise au point de la publication

 Sources du même auteur

Source avec Zip Source avec une capture TUTORIEL SUR LES BASES D'UNE APPLICATION MDI
Source avec Zip Source avec une capture RÉSOLUTION DE DNS EN WIN32
Source avec Zip Source avec une capture CONVERTISSEUR HEXADECIMAL / DECIMAL / BINAIRE SANS LES FONCT...
Source avec Zip Source avec une capture FONCTIONS DE SASIES PERSONNELLES BIEN EXPLIQUÉES
Source avec Zip Source avec une capture COMPTE À REBOURS AVEC AFFICHAGE EN H:M:S

 Sources de la même categorie

Source avec Zip TIM_RESEAU, CLASSES POUR RESEAU COMPLET par williamallas
Source avec Zip INTERNET IP FINDER TROUVER VOS ADRESSE IP (INTERNET) par xmustapha
Source avec Zip CLIENT/SERVEUR AVEC TSOCKETSERVER & TCLIENTSOCKET par xmustapha
Source avec Zip REMOTE SHELL GEN par ganjarasta
PROXY IRC SIMPLE (WINDOWS/WINSOCK) par _michel

Commentaires et avis

Commentaire de Elektordi le 12/05/2005 23:23:00

Tu peut aussi te connecter a www.whatismyip.com !

Commentaire de minet03 le 12/05/2005 23:30:58

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.

Commentaire de Elektordi le 12/05/2005 23:43:23

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 !

Commentaire de minet03 le 13/05/2005 16:26:01

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() ?

Commentaire de cosmobob le 13/05/2005 17:49:17

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+ ;)

Commentaire de minet03 le 13/05/2005 18:37:23

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 !

Commentaire de Elektordi le 14/05/2005 15:36:03

Le displaycopy, c dans la source de la page de whatismyip.com !

Commentaire de Horfee le 16/05/2005 08:57:42

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.

Commentaire de Elektordi le 16/05/2005 22:29:57

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...

Commentaire de Horfee le 17/05/2005 08:46:21

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...

Commentaire de aardman le 17/05/2005 15:24:21

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 ?

Commentaire de minet03 le 18/05/2005 13:05:53

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 !

Commentaire de LordBob le 18/06/2005 17:09:15

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?

Commentaire de minet03 le 18/06/2005 19:51:15

personnellement, avec mon programme, tu va rien n'obtenir vu qu'il va chercher l'IP sur internet.

 Ajouter un commentaire




Nos sponsors


Appels d'offres

Sondage...

Comparez les prix


HTC Hero

Entre 550€ et 550€

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,640 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales