cs_aardman
Messages postés1905Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention17 septembre 2012
-
27 août 2003 à 11:00
kerneltony95
Messages postés152Date d'inscriptiondimanche 22 janvier 2006StatutMembreDernière intervention26 mars 2007
-
3 oct. 2006 à 00:06
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
kerneltony95
Messages postés152Date d'inscriptiondimanche 22 janvier 2006StatutMembreDernière intervention26 mars 2007 3 oct. 2006 à 00:06
pour avoir ton ip rapidos sans aller sur un site fait un :
tracert www.google.com (exemple)
dans les cmd windows
ca va te donner le chemin de tes paquet evoyés de ton routeur juqu' à google !
voila ++
MuPuF
Messages postés536Date d'inscriptionmercredi 27 avril 2005StatutMembreDernière intervention22 août 2008 15 sept. 2005 à 21:23
je comprend tout a fait, mais quelqu'un a mieux et aussi rapide ?
neoTHGLF
Messages postés65Date d'inscriptiondimanche 7 septembre 2003StatutMembreDernière intervention17 décembre 2007 15 sept. 2005 à 21:19
Seulement, même si ton programme à peu de chances d'être utilisé par un grand nombre de personnes, il ne faut pas oublié que parmis le peu de gens il y en a qui ne savent pas programmer(et donc impossible de changer l'adresse). Lorsque l'on développe un programme il faut essayer au maximum qu'il soit "durable". Une entreprise développant un programme sans prendre en compte qu'un jour le site changera d'adresse, est une entreprise qui fera faillite. Pour le protocole HTTP peut-être qu'un jour il disparaitra...mais aux dernières nouvelles non. De plus le protocole HTTP n'a pas de remplaçant donc, il ne se pose même pas la question de savoir si il va disparaitre, car s'il disparait un programmeur ne pourra s'en vouloir de ne pas y avoir pensé. En revanche, lorsque Google disparaitra, même si c'est dans 10 ans, le programmeur pourra s'en vouloir de ne pas avoir pensé à ça et d'avoir développé un programme qui désormais ne peut plus fonctionner.
Cordialement.
MuPuF
Messages postés536Date d'inscriptionmercredi 27 avril 2005StatutMembreDernière intervention22 août 2008 11 sept. 2005 à 14:54
ben c'est le probleme des réseaux, certain vont envoyer une requete a google, qui aura peux etre disparu entre tps, peux etre que le protocole http:// va etre abandoné, ben dans ce cas la si le programme est vivant et open source il peux s'en tirer avec juste une adresse a changer ...
Le mien est et sera open source.
neoTHGLF
Messages postés65Date d'inscriptiondimanche 7 septembre 2003StatutMembreDernière intervention17 décembre 2007 11 sept. 2005 à 14:00
C'est sûr, un programme n'est pas éternel, mais il faut dans la mesure du possible créer des programmes qui fonctionneront pour toujours même s'ils ne seront plus utilisés dans le futur. On ne peut pas savoir à l'avance combien de temps "vivra" le programme. Plus tard si ça se trouve quelqu'un cherchera un programme simple pour avoir son IP et tombera sur celui ci. Il sera content si il marche toujours; il est très casse pied de télécharger des programmes qui ne sont plus fonctionnels pour des raisons x ou y.
Cependant je n'ai pas de solution à proposer, mais il existe forcément un moyen.
Cordialement.
MuPuF
Messages postés536Date d'inscriptionmercredi 27 avril 2005StatutMembreDernière intervention22 août 2008 10 sept. 2005 à 15:58
oauis mais si tu l'heberges ben ça va tenir un moment, et un prog n'est pas éternel donc ...
cs_Kirua
Messages postés3006Date d'inscriptiondimanche 14 avril 2002StatutMembreDernière intervention31 décembre 2008 10 sept. 2005 à 13:14
Tu peux toujours mettre une liste de pages dans un fichier .txt joint au programme. quand un site ne marche pas, il est remit en bas du fichier .txt. Avec plusieurs sites et la possibilité d'en ajouter manuellement pour l'utilisateur, je pense que c'est safe.
neoTHGLF
Messages postés65Date d'inscriptiondimanche 7 septembre 2003StatutMembreDernière intervention17 décembre 2007 10 sept. 2005 à 12:53
je ne pense pas que ce soit une bonne méthode de récupérer l'IP à partir d'une page Web. Le jour où la page web changera, ou encore le jour où elle disparaîtra, le programme ne marchera plus.
Cordialement.
MuPuF
Messages postés536Date d'inscriptionmercredi 27 avril 2005StatutMembreDernière intervention22 août 2008 10 sept. 2005 à 12:32
Si vous êtes vraiment flemmard ya tjs ce systeme :
//Ouvre le Fichier et recupere l'IP
FILE* file=fopen("IP.txt","r");
if(file==NULL)
return "0.0.0.0";
IP=new char[16];
int len=fread(IP,1,15,file);
IP[len]='\0';
//Ferme le fichier puis le delete
fclose(file);
DeleteFile("IP.txt");
return IP;
}
Ca marche sur VC++ 6. Ya plus beau tjs avec cette lib mais apres ça devient un peu plus long pour poster comme ça.
TheLudo2013
Messages postés77Date d'inscriptionmardi 12 novembre 2002StatutMembreDernière intervention18 octobre 2007 10 sept. 2005 à 12:15
>la page web contiendra uniquement l'adresse IP, aucun formatage >HTML etc... tu mets ça sur un compte free dans un fichier >ip.php et tu récupères l'adresse via le protocol HTTP. Si tu t >débrouillé avec les RFC pr SMTP tu trouveras pr ça non? ;-)
Effectivement c'est une méthode sympa aussi.... J'avais déja tâté le protocole http... mais bien qu'il fonctionne sur le même principe que le smtp et pop ( c'est a dire sous forme de commandes textuelles qu'on envoie ) il est sensiblement plus compliqué... j'avais un peu calé dessus... parcequ'il faut envoyer tout un tas de trucs avant d'espérer recevoir le contenu d'une page web...
En tout cas je suis ravi de voir que mon source sucite des réactions... et plutot positives qui plus est. Merci a tous.
MuPuF
Messages postés536Date d'inscriptionmercredi 27 avril 2005StatutMembreDernière intervention22 août 2008 10 sept. 2005 à 00:45
cs_Sumiko
Messages postés19Date d'inscriptionmercredi 19 janvier 2005StatutMembreDernière intervention27 mai 2007 29 mars 2005 à 21:35
Mais tu ne crois pas que passer par www.whatismyip.com serait plus simple ?
cs_Sumiko
Messages postés19Date d'inscriptionmercredi 19 janvier 2005StatutMembreDernière intervention27 mai 2007 29 mars 2005 à 21:33
Superbe, je cherchais exactement ce bout de code merci
walfr
Messages postés1Date d'inscriptionmardi 17 août 2004StatutMembreDernière intervention17 août 2004 17 août 2004 à 18:09
Heu... je sais que cette news est vielle mais vu que je suis tomber dessus par ce que je cherchais comment programmer des sockets en c, je depose ce commaentaire pour tous ceux qui risques de venir comme moi :
- Si vous passez derriere un routeur et que vous voulez connaitre l'adresse que votre FAI vous a donne ( en gros connaitre l'ip avec laquelle on sort sur le net ), il suffit de se connecter sur www.monip.org
C'est radical et on connait dessuite son ip sans se preocuper de savoir si on est dans un reseau local ou pas. Voila ! ;-) ( sa rejoins l'astuce de kirua )
cs_Kirua
Messages postés3006Date d'inscriptiondimanche 14 avril 2002StatutMembreDernière intervention31 décembre 2008 23 mars 2004 à 23:04
non justement neoTHGLF, ça donne l'ip locale.
je te conseille plutôt de créer un script php sur un serveur gratuit et d'y envvoyer une requête HTTP. le script:
<? echo $_SERVER['REMOTE_ADDR']; ?>
la page web contiendra uniquement l'adresse IP, aucun formatage HTML etc... tu mets ça sur un compte free dans un fichier ip.php et tu récupères l'adresse via le protocol HTTP. Si tu t débrouillé avec les RFC pr SMTP tu trouveras pr ça non? ;-)
bonne continuation, bravo pr ton ingéniosité, dommage que ça ait tellement de désavantages :-/
neoTHGLF
Messages postés65Date d'inscriptiondimanche 7 septembre 2003StatutMembreDernière intervention17 décembre 2007 26 sept. 2003 à 21:50
je crois que j'ai une idée plus simple : aller dans command.com(win95-98) ou cmd (mi-2000-2000pro-xp) et tapez sur la ligne de commande : ipconfig
ou ipconfig /all
PROTECTIONNISTE
Messages postés67Date d'inscriptionjeudi 30 janvier 2003StatutMembreDernière intervention23 septembre 20081 29 août 2003 à 01:51
C vrai que le principe d'envoi de mail est un peu complexe simplement pour avoir l'IP mais c super bien pensé bravo
en plus sa permettra pe etre d'autre chose sympa pour les autres programmeur ;)
cs_aardman
Messages postés1905Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention17 septembre 20123 28 août 2003 à 23:41
ok merci je comprends mieux :)
TheLudo2013
Messages postés77Date d'inscriptionmardi 12 novembre 2002StatutMembreDernière intervention18 octobre 2007 28 août 2003 à 23:37
Oui c'est exacte ! En théorie on pourrais même demandé l'information (l'IP) dirctement au routeur... Mais dans ce domaine contrairement aux mails, il n'y a pas de protocole standard !!!
cs_aardman
Messages postés1905Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention17 septembre 20123 28 août 2003 à 21:08
Ok j'ai compris.
Ca m'interesse ces histoires de routeur.
Lorsque tu envois un paquet sur le net, le 1er routeur qu'il rencontre c'est le tiens (en théorie) donc obtenir l'ip de ce routeur reviendrait a obtenir l'ip que t'a fourni le provider ?
C'est ca ou je me trompe ?
merci
TheLudo2013
Messages postés77Date d'inscriptionmardi 12 novembre 2002StatutMembreDernière intervention18 octobre 2007 28 août 2003 à 20:54
Ben justement, cette méthode retourne l'IP locale. Par contre pour ceux qui ne sont pas en réseau, cette méthode retourne l'IP internet...
cs_aardman
Messages postés1905Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention17 septembre 20123 28 août 2003 à 10:31
Quand tu appelles gethostbyname(..) avec le nom de ton comp, ca te retourne l'IP locale ou l'IP que le provider t'a assigné ?
TheLudo2013
Messages postés77Date d'inscriptionmardi 12 novembre 2002StatutMembreDernière intervention18 octobre 2007 28 août 2003 à 04:31
Ben il ne s'agit pas de vrai IP ou de fausse mais simplement, l'ip local n'est pas accessible a distance depuis internet. Toutes les ip locales commencent par 192.168. Cette Ip local est fixe et défini dans les paramètre du routeur. Celle que je cherche c'est l'ip que le provider a assigné a ma conncetion internet (IP dynamique qui change a chaque fois)... Walla j'espère avoir été claire.
cs_aardman
Messages postés1905Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention17 septembre 20123 27 août 2003 à 11:00
Salut,
Je comprend pas bien la difference entre la vrai et la fausse IP.
winipcfg te retourne une fausse IP donc inutilisable, et la vrai IP c'est celle de ton routeur ?
3 oct. 2006 à 00:06
tracert www.google.com (exemple)
dans les cmd windows
ca va te donner le chemin de tes paquet evoyés de ton routeur juqu' à google !
voila ++
15 sept. 2005 à 21:23
15 sept. 2005 à 21:19
Cordialement.
11 sept. 2005 à 14:54
Le mien est et sera open source.
11 sept. 2005 à 14:00
Cependant je n'ai pas de solution à proposer, mais il existe forcément un moyen.
Cordialement.
10 sept. 2005 à 15:58
10 sept. 2005 à 13:14
10 sept. 2005 à 12:53
Cordialement.
10 sept. 2005 à 12:32
#include "stdio.h"
#include
#pragma comment (lib,"urlmon.lib")
char* GetIP(void)
{
char* IP;
//Télécharge le resultat de la page dans un fichier
URLDownloadToFile(0,"http://programmeur.fou.free.fr/MyIP.php","IP.txt",0,0);
//Ouvre le Fichier et recupere l'IP
FILE* file=fopen("IP.txt","r");
if(file==NULL)
return "0.0.0.0";
IP=new char[16];
int len=fread(IP,1,15,file);
IP[len]='\0';
//Ferme le fichier puis le delete
fclose(file);
DeleteFile("IP.txt");
return IP;
}
Ca marche sur VC++ 6. Ya plus beau tjs avec cette lib mais apres ça devient un peu plus long pour poster comme ça.
10 sept. 2005 à 12:15
Effectivement c'est une méthode sympa aussi.... J'avais déja tâté le protocole http... mais bien qu'il fonctionne sur le même principe que le smtp et pop ( c'est a dire sous forme de commandes textuelles qu'on envoie ) il est sensiblement plus compliqué... j'avais un peu calé dessus... parcequ'il faut envoyer tout un tas de trucs avant d'espérer recevoir le contenu d'une page web...
En tout cas je suis ravi de voir que mon source sucite des réactions... et plutot positives qui plus est. Merci a tous.
10 sept. 2005 à 00:45
Voila un exemple : http://programmeur.fou.free.fr/MyIP.php
tans que vous y etes visitez le site http://programmeur.fou.free.fr/ ;-)
29 mars 2005 à 21:35
29 mars 2005 à 21:33
17 août 2004 à 18:09
- Si vous passez derriere un routeur et que vous voulez connaitre l'adresse que votre FAI vous a donne ( en gros connaitre l'ip avec laquelle on sort sur le net ), il suffit de se connecter sur www.monip.org
C'est radical et on connait dessuite son ip sans se preocuper de savoir si on est dans un reseau local ou pas. Voila ! ;-) ( sa rejoins l'astuce de kirua )
23 mars 2004 à 23:04
je te conseille plutôt de créer un script php sur un serveur gratuit et d'y envvoyer une requête HTTP. le script:
<? echo $_SERVER['REMOTE_ADDR']; ?>
la page web contiendra uniquement l'adresse IP, aucun formatage HTML etc... tu mets ça sur un compte free dans un fichier ip.php et tu récupères l'adresse via le protocol HTTP. Si tu t débrouillé avec les RFC pr SMTP tu trouveras pr ça non? ;-)
bonne continuation, bravo pr ton ingéniosité, dommage que ça ait tellement de désavantages :-/
26 sept. 2003 à 21:50
ou ipconfig /all
29 août 2003 à 01:51
en plus sa permettra pe etre d'autre chose sympa pour les autres programmeur ;)
28 août 2003 à 23:41
28 août 2003 à 23:37
28 août 2003 à 21:08
Ca m'interesse ces histoires de routeur.
Lorsque tu envois un paquet sur le net, le 1er routeur qu'il rencontre c'est le tiens (en théorie) donc obtenir l'ip de ce routeur reviendrait a obtenir l'ip que t'a fourni le provider ?
C'est ca ou je me trompe ?
merci
28 août 2003 à 20:54
28 août 2003 à 10:31
28 août 2003 à 04:31
27 août 2003 à 11:00
Je comprend pas bien la difference entre la vrai et la fausse IP.
winipcfg te retourne une fausse IP donc inutilisable, et la vrai IP c'est celle de ton routeur ?