cs_guiguiazur
Messages postés2Date d'inscriptionjeudi 16 septembre 2004StatutMembreDernière intervention13 février 2005
-
13 févr. 2005 à 11:12
soso62fr
Messages postés59Date d'inscriptionmardi 28 novembre 2006StatutMembreDernière intervention28 avril 2010
-
1 avril 2009 à 01:39
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
soso62fr
Messages postés59Date d'inscriptionmardi 28 novembre 2006StatutMembreDernière intervention28 avril 20108 1 avril 2009 à 01:39
Non j'ai tester avec ipconfig lol! les informations données par "ipconfig" n'inclue pas l'adresse ip internet, parce que si c'etait le cas, il suffit de redirigé le flux de sortie de la commande ipconfig vers un fichier et ensuite traiter ce fichier pour recuperé l'ip.
soso62fr
Messages postés59Date d'inscriptionmardi 28 novembre 2006StatutMembreDernière intervention28 avril 20108 1 avril 2009 à 01:23
Je crois avoir trouver une solution... Je teste ça et je te la donnes ;)
victorcoasne
Messages postés1101Date d'inscriptionjeudi 24 avril 2003StatutMembreDernière intervention23 juillet 20237 1 avril 2009 à 01:09
C'est donc à mon avis la seule solution fiable.
Parce que checker le modem c'est bon pour ceux qui ont pas de box.
La carte réseau : ça sert à rien
L'UPnP : ça marche pas sur tout
soso62fr
Messages postés59Date d'inscriptionmardi 28 novembre 2006StatutMembreDernière intervention28 avril 20108 1 avril 2009 à 01:04
Frenchement... Je sais pas !
Mais je trouve ça lourd :
programme --> site --> programme
- traitements de données reçu.
victorcoasne
Messages postés1101Date d'inscriptionjeudi 24 avril 2003StatutMembreDernière intervention23 juillet 20237 1 avril 2009 à 00:59
En même temps comment veux-tu faire autrement et simplement sans acheter un serveur dédié dans lequel tu pourras mettre un programme qui va donner l'adresse ip via un protocole propriétaire ?
soso62fr
Messages postés59Date d'inscriptionmardi 28 novembre 2006StatutMembreDernière intervention28 avril 20108 1 avril 2009 à 00:55
Mouais ! Ce code recupere le code source d'une page web qui contient un code du genre :
<?php echo $_SERVER['REMOTE_ADDR']; ?>
qui permet d'avoir l'adresse ip et pis le programme filtre les données de la page pour les afficher.
En gros, c'est la page qui trouve l'adresse ip pas ton programme...
Mais bon, c'est un bon exemple de requette HTTP, je te note sur ça !
Ciao ! ;)
Moi le programme ne fonctionne pas chez moi, le bouton n'apparait pas, mais le plus gros des soucis c'est que quand je compile le code source, le compilateur m'indique 61 erreurs et 14 avertissements :s
Je débute en C++ quelqu'un pourrait m'éclairer un peut? qu'aurais-je fait de travers?
merci d'avance pour vos réponses :)
Kryss
Space_Monkey
Messages postés16Date d'inscriptionsamedi 24 janvier 2004StatutMembreDernière intervention 2 septembre 2007 21 févr. 2007 à 14:01
Youhou, je participe à l'élimination de bugs ^^
A part le ptit soucis au niveau du premier caractère (qui est donc corrigé), je note l'inexistence de la fonction Left dans mes headers, qu'il est cependant très facile de remplacer par un srncpy!
très bonne source, claire concise et pratique ;-)
yoyo269
Messages postés1403Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention11 janvier 20092 21 févr. 2007 à 13:44
Petite mise à jour ! Je devais avoir modifié le fichier php parce que le premier chiffre de l'IP était zappé. lol
Chose corrigée.
YOYO, @+.
yoyo269
Messages postés1403Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention11 janvier 20092 26 nov. 2005 à 09:29
LOL ! J'avais pas fait attention !
Merci CosmoBob alors, mais tjs merci à Aardman de me l'avoir rappeler.
YOYO, @+.
cosmobob
Messages postés700Date d'inscriptionmardi 30 décembre 2003StatutMembreDernière intervention27 janvier 20094 25 nov. 2005 à 22:37
salut,
je te l'ai dit des le 23 aout, tu lis pas les commentaires !! :p
Merci BOB et aardman en***é voila !!
lol
yoyo269
Messages postés1403Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention11 janvier 20092 25 nov. 2005 à 20:38
C'est fait !
YOYO, @+.
yoyo269
Messages postés1403Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention11 janvier 20092 25 nov. 2005 à 20:31
Houla oui ! Oops !
Je corrige de suite.
YOYO, @+.
cs_aardman
Messages postés1905Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention17 septembre 20123 25 nov. 2005 à 19:33
Tu ne peux pas faire cela, IP doit contenir au moins 16 octets de libres pour recevoir une ip correctement formatée.
static char IP[16];
yoyo269
Messages postés1403Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention11 janvier 20092 25 nov. 2005 à 16:13
Voilà une mise à jour !
YOYO, @+.
yoyo269
Messages postés1403Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention11 janvier 20092 3 nov. 2005 à 18:38
De rien c'est normal.
YOYO, @+.
anonyme_man_in_this_world
Messages postés161Date d'inscriptionsamedi 25 juin 2005StatutMembreDernière intervention 1 août 2006 3 nov. 2005 à 18:34
oui ,desolé de ne pas le faire avant de poser la
question .en tout cas,je vais voir ce que je peux
faire avec les documents que j'ai obtenu grace a la
recherche et merçi pour l'aide
@++
yoyo269
Messages postés1403Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention11 janvier 20092 3 nov. 2005 à 13:25
Je pense qu'en tapant requête HTTP sur google tu devrais trouver ton bonheur.
Tiens moi au courant.
YOYO, @+.
anonyme_man_in_this_world
Messages postés161Date d'inscriptionsamedi 25 juin 2005StatutMembreDernière intervention 1 août 2006 3 nov. 2005 à 09:13
salut !
je trouve ta source utile.cepandant,j'ai une petite
question :ou puis je trouver un document qui liste
les commandes comme celle que tu as utiliser pour
recevoir l'ip internet(GET) ?.
merçi d'avance et bonne continuation.
@++
yoyo269
Messages postés1403Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention11 janvier 20092 18 oct. 2005 à 21:57
Merci pour cette excellente explication MangaII !
YOYO, @+.
MangaII
Messages postés129Date d'inscriptiondimanche 9 décembre 2001StatutMembreDernière intervention12 janvier 2009 18 oct. 2005 à 21:54
le principe est simple.
Tu peut avoir ton ip internet via ipconfig UNIQUEMENT si tu est relié à internet via un modem branché directement sur ton PC !
Dans tous les autres cas (réseau, routeur, proxy, passerelle (livebox ou autre) ), ipconfig ne te donne que l'IP de ton réseau local, c'est la passerelle qui est connectée à internet (et non pas ton poste)
D'ou l'interet d'un script qui récupère ton IP vu par un serveur WEB !
A+
Nico
McedricM
Messages postés5Date d'inscriptionmardi 18 octobre 2005StatutMembreDernière intervention15 juin 2007 18 oct. 2005 à 21:36
Vous confirmez donc le doute que j'avais quant à la configuration avec un routeur...
merci a vous
:D
yoyo269
Messages postés1403Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention11 janvier 20092 18 oct. 2005 à 21:04
Merci victorcoasne !
LOL !
YOYO, @+.
victorcoasne
Messages postés1101Date d'inscriptionjeudi 24 avril 2003StatutMembreDernière intervention23 juillet 20237 18 oct. 2005 à 21:02
Carte Ethernet Connexion au réseau local:
Suffixe DNS propre à la connexion : routeur
Adresse IP. . . . . . . . . . . . : 192.168.0.3
Masque de sous-réseau . . . . . . : 255.255.255.0
Passerelle par défaut . . . . . . : 192.168.0.1
Voilà ce que j'ai (et tout ce que j'ai) et pourtant j'ai accès à Internet via routeur !
McedricM
Messages postés5Date d'inscriptionmardi 18 octobre 2005StatutMembreDernière intervention15 juin 2007 18 oct. 2005 à 20:31
Carte Ethernet Internet ADSL:
Suffixe DNS propre à la connexion :
Autoconfiguration d'adresse IP. . : 169.254.131.20
Masque de sous-réseau . . . . . . : 255.255.0.0
Passerelle par défaut . . . . . . :
Carte Ethernet Connexion au réseau local:
Suffixe DNS propre à la connexion :
Adresse IP. . . . . . . . . . . . : 192.168.0.1
Masque de sous-réseau . . . . . . : 255.255.255.0
Passerelle par défaut . . . . . . :
Carte PPP AOL ADSL :
Suffixe DNS propre à la connexion :
Adresse IP. . . . . . . . . . . . : 172.186.165.169
Masque de sous-réseau . . . . . . : 255.255.255.255
Passerelle par défaut . . . . . . : 172.186.165.169
je m'y risque a les mettre...
tout est la avec la commande ipconfig, mais sans vouloir trop insister car je ne connais pas la config avec un routeur : "1-si tu es derrière un routeur ou dans un réseau local"
yoyo269
Messages postés1403Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention11 janvier 20092 18 oct. 2005 à 20:23
Et non McedricM ! Tu te trompes !
1-si tu es derrière un routeur ou dans un réseau local, ipconfig ne te donnera pas ton ip internet mais locale (c'est pour ces raisons que j'ai décidé de faire un bout de code là-dessus)
2-si tu veux avoir accès à l'ip internet, en interne d'un programme, ipconfig n'est pas ce que l'on peut appeler de pratique.
Désolé, mais merci quand même pour ton commentaire.
YOYO, @+.
McedricM
Messages postés5Date d'inscriptionmardi 18 octobre 2005StatutMembreDernière intervention15 juin 2007 18 oct. 2005 à 20:07
"Il est évident que si le site ferme, on ne peut plus récupérer l'IP." de yoyo269...
"donc si le site ferme, ben tu te créé ta propre page n'importe ou" de mangaII...
le moyen le plus simple et sur de connaitre vos ip local et internet est d'ouvrir une invite de commande et de tapez: ipconfig
vous les aurez toutes, sinon c un bon code :)
bonne continuation
cosmobob
Messages postés700Date d'inscriptionmardi 30 décembre 2003StatutMembreDernière intervention27 janvier 20094 23 août 2005 à 19:24
salut,
ya qd meme un beau buffer overflow dans ton truc !!!!
tu fais sprintf(&IP, "%s", Extraire_IP(Buffer));
alors que tu avais:
static char IP;
quelle catastrophe :)
IP doit etre un tableau de char, ou doit etre un pointeur vers une zone mémoire allouée !!!!!!
tu DOIS avoir:
static char IP[50];
...
sprintf(IP, "%s", Extraire_IP(Buffer));
et ben :)
MangaII
Messages postés129Date d'inscriptiondimanche 9 décembre 2001StatutMembreDernière intervention12 janvier 2009 9 juil. 2005 à 18:09
Salut !!!!
Le site ne fait rien d'autre que d'afficher ton IP !!!
On peu faire ca sur n'importe quel site, en 1 lignes en PHP, donc si le site ferme, ben tu te créé ta propre page n'importe ou ! Il ne te reste plus qu'a changer l'URL de la page ! MDR !
A+
NICO
yoyo269
Messages postés1403Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention11 janvier 20092 9 juil. 2005 à 12:52
Salut ungario,
tu as raison, mais j'ai déjà répondu plusieurs fois à cette question.
Il est évident que si le site ferme, on ne peut plus récupérer l'IP.
Pense donc à tout bien lire avant de poster un message.
En tous cas merci de ton attention pour ma source.
YOYO, @+.
ungario
Messages postés1Date d'inscriptionjeudi 17 mars 2005StatutMembreDernière intervention 9 juillet 2005 9 juil. 2005 à 10:53
C'est possible de faire ca sans se connecter à un autre site? Parce que si un jour www.edpsciences.com ferme, le programme ne marche plus
victorcoasne
Messages postés1101Date d'inscriptionjeudi 24 avril 2003StatutMembreDernière intervention23 juillet 20237 4 mai 2005 à 20:26
Source très bien faite simple et en plus son auteur est très sympa !
Dommage qu'il faille passer par une page web car si le serveur est en maintenance ou venait à disparaître ce serait embêtant.
Mais à part ça Mme la marquise tout va très bien, tous va très bien.... Arrêtons de chanter et place au 10/10 !
yoyo269
Messages postés1403Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention11 janvier 20092 13 avril 2005 à 15:19
tbbuim1> Forcément si tu peux pas accéder au site dont je me sers, tu peux pas récupérer ton ip internet.
Ya sûrement d'autres méthodes plus fiables, mais moi j'ai trouvé que ça pour l'instant.
Désolé.
YOYO, @+.
tbbuim1
Messages postés940Date d'inscriptionjeudi 20 février 2003StatutMembreDernière intervention 3 février 20119 13 avril 2005 à 15:06
A mon taf, ça marche pas. Il m'affiche une msgbox vide!
On a routeur, firewall + tableIP. je pense que ton soft va demander mon ip à une adresse. Et comme je ne peux pas y accéder, j'ai pas mon ip :'( Jsuis sous W2k
lilington
Messages postés158Date d'inscriptionsamedi 31 janvier 2004StatutMembreDernière intervention12 mars 2009 1 mars 2005 à 01:58
ça passe sous XP SP2 plus routeur +firewall rien à dire mais je pense quand même que c'est un peu lourd de devoir aller loin pour obtenir une info sur un PC je me demande si avec les API ya pas un autre moyen...
yoyo269
Messages postés1403Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention11 janvier 20092 25 févr. 2005 à 12:59
Merci de vos confirmations de bon fonctionnement sur différents systèmes.
YOYO, @+.
NAVIE
Messages postés23Date d'inscriptionsamedi 1 janvier 2005StatutMembreDernière intervention23 avril 2006 24 févr. 2005 à 22:47
Ca marche sous mon ordi même si mon firewall a au début bloqué la connection.
Beau travail et félicitation
cs_neokiller007
Messages postés3Date d'inscriptionlundi 20 décembre 2004StatutMembreDernière intervention16 août 2005 22 févr. 2005 à 10:51
Salut
Beau travaille!
J'ai essayé sur mon PC ,il n'a pas le modem il est en réseau local qui passe par un wifi.
Et sa fonctionne!!
je te met un 9 ;)
MangaII
Messages postés129Date d'inscriptiondimanche 9 décembre 2001StatutMembreDernière intervention12 janvier 2009 21 févr. 2005 à 17:05
Salut !
Expliquez moi à quoi ca sert d'utiliser un serveur web se trouvant à plusieurs milliers de kilomètres pour obtenir une info se trouvant dans notre PC !
Regarde ma source - Elle te donne toutes les IP de l'ordi (internet, réseau, firewire ... ) :
cs_temoin
Messages postés59Date d'inscriptionsamedi 18 janvier 2003StatutMembreDernière intervention30 octobre 20061 21 févr. 2005 à 15:59
sa marche tres bien sur win2003 sauf ta source qui ne compile pas sur vc++ 6 sa m'affiche 61 errors bon ce cool
yoyo269
Messages postés1403Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention11 janvier 20092 18 févr. 2005 à 22:56
Voilà une petite mise à jour. (mais vraiment toute petite)
;-)
YOYO, @+.
boumarsel
Messages postés298Date d'inscriptionjeudi 12 juin 2003StatutMembreDernière intervention 9 juillet 20081 18 févr. 2005 à 17:33
Documentation MSDN:platfrom SDK->IP helper.
ou tu cherche le mot-cle ip helper (rechercher dans les titres uniquement)
++
BioticEurope
Messages postés2Date d'inscriptionlundi 31 janvier 2005StatutMembreDernière intervention17 février 2005 17 févr. 2005 à 14:49
Cela dépend peut-être du navigateur. Cela marche peut-être avec certains navigateurs et pas avec d'autres, un peu comme la balise "marquee" en html qui fonctionne parfaitement avec Internet Explorer et pas du tout avec Netscape.
cs_NeoUmbrella
Messages postés104Date d'inscriptionvendredi 5 novembre 2004StatutMembreDernière intervention11 septembre 2008 17 févr. 2005 à 13:38
Marche pas par la méthode mentionée par BioticEurope quand passe par un proxy, en revanche ta source fonctionne.
yoyo269
Messages postés1403Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention11 janvier 20092 15 févr. 2005 à 19:36
Si il est pas connecté là c'est problème.
Ca va bloquer sur le rcv(...).
Donc faut détecter la connexion avant ou mettre une tempo au cas où.
YOYO, @+.
cs_LordBob
Messages postés2865Date d'inscriptionsamedi 2 novembre 2002StatutMembreDernière intervention11 mai 20099 15 févr. 2005 à 19:29
j'ai une question que ce passe-t-il si le PC n'est pas connecté a internet?
yoyo269
Messages postés1403Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention11 janvier 20092 15 févr. 2005 à 10:18
J'arrive pas à trouver IP Helper.
T'aurais pas un lien stp ?
YOYO, @+.
boumarsel
Messages postés298Date d'inscriptionjeudi 12 juin 2003StatutMembreDernière intervention 9 juillet 20081 15 févr. 2005 à 09:53
c'est dingue, se connecter je ne sais pas ou pour recuperer mon IP... ça ne doit pas faire l'objet d'une source sur ce site...t'as du trouver un autre sujet pour montrer tes conaissances en winsocket
essai de voir dans la platform SDK les sections relatives à IP (IP helper par exemple)
++
yoyo269
Messages postés1403Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention11 janvier 20092 15 févr. 2005 à 08:49
Salut LordBob,
j'ai déjà essayé sur un réseau Windows 2000 et ça retourne bien l'IP internet.
Le problème c'est que tous les pc du réseau ont la même IP internet.
YOYO, @+.
yoyo269
Messages postés1403Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention11 janvier 20092 15 févr. 2005 à 08:47
Salut BioticEurope,
bien sûr qu'on peut récupérer son IP en ouvrant son explorateur, mais l'intérêt c'est d'y avoir accès par le code. Sinon je vois pas pourquoi t'es sur le site, quand tu programmes tu cherches quasi forcément à faire des choses qui existe déjà et qui souvent seront mieux que ce que tu fais.
Les gens vont sur le site pour APPRENDRE.
P.S: commence à mettre des sources et après on verra.
YOYO, @+.
cs_LordBob
Messages postés2865Date d'inscriptionsamedi 2 novembre 2002StatutMembreDernière intervention11 mai 20099 14 févr. 2005 à 21:36
il est certaine que cette fonction, retourne a tous les coups, l'adresse internet de la machine, meme si elle est en reseau local?
BioticEurope
Messages postés2Date d'inscriptionlundi 31 janvier 2005StatutMembreDernière intervention17 février 2005 14 févr. 2005 à 19:30
Il y a une méthode bien plus simple. Il suffit de taper dans la ligne adresse du navigateur :
et pour ceux qui ont des IP variables (qui ne sont pas fixes), vous pouvez mettre cette URL dans vos favoris et vous pourrez connaitre votre IP à chaque connexion.
mikovitch1
Messages postés2Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention14 février 2005 14 févr. 2005 à 00:44
c bon ca marche nikel !
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 13 févr. 2005 à 20:52
Une fonction qui remplit un buffer devrait toujours prendre un pointeur sur le buffer en param, ça évite tout probleme.
cs_aardman
Messages postés1905Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention17 septembre 20123 13 févr. 2005 à 20:30
Salut,
new c'est du c++, et pour liberer c'est delete, mais je connais pas la syntaxe exacte.
Dans ce cas la je trouve que c'est plus propre de déclarer un petit buffer en static dans la fonction, de copier l'ip dans ce buffer, et de retourner un pointeur sur ce buffer, comme ca tu n'a pas de mémoire a liberer.
yoyo269
Messages postés1403Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention11 janvier 20092 13 févr. 2005 à 19:33
androme13 -> je sais bien qu'on est tributaire du site. Ca me gène bcp d'ailleurs et c'est pour ça que j'ai dit que cette méthode n'était pas la plus fiable.
aardman -> c'est vrai que j'ai un peu bcp abusé sur la taille du buffer. LOL
Par contre pour libérer la mémoire, tu fais free(NomVariable) ?
YOYO, @+.
cs_aardman
Messages postés1905Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention17 septembre 20123 13 févr. 2005 à 16:08
Salut,
Vu que tu utilises que les fonctions de base des sockets, je pense pas qu'il devrait y avoir de probleme sur les autres windows.
quelques remarques:
- tu utilises un buffer de 100ko pour recevoir une page html vide, je trouve ca un peut surdimensionné,
- la mémoire allouée par les new n'est jamais libérée.
androme13
Messages postés1Date d'inscriptiondimanche 26 septembre 2004StatutMembreDernière intervention13 février 2005 13 févr. 2005 à 13:16
Le problème c'est que l'on est tributaire de ce site web, faudrait voir qi on peut pas faire la même chose avec notre fai
yoyo269
Messages postés1403Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention11 janvier 20092 13 févr. 2005 à 12:35
Très heureux de voir que ça fonctionne aussi sous Windows 2000.
Ya plus qu'à voir pour 95, 98, Millenium et NT4 ainsi qu'avec un proxy.
YOYO, @+.
K@zuya
Messages postés306Date d'inscriptionvendredi 21 février 2003StatutMembreDernière intervention15 février 2016 13 févr. 2005 à 11:59
Je suis sous windows 2000 avec routeur inventel sa marche nikel
yoyo269
Messages postés1403Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention11 janvier 20092 13 févr. 2005 à 11:40
Merci de ta réponse guiguiazur.
Si tu pouvez mettre une petite note ça serait cool ;)
Je sais pas si ça fonctionne sur tous les windows.
Pour XP je savais déjà, mais si qq'un veut bien faire le test ça serait sympa.
YOYO, @+.
cs_guiguiazur
Messages postés2Date d'inscriptionjeudi 16 septembre 2004StatutMembreDernière intervention13 février 2005 13 févr. 2005 à 11:12
c'est super ca marche nickel avec mon routeur Inventel merci pour ce petit code fort sympathique est que ca marche sur tout les windows ??
en tout cas sur windows XP ca marche
1 avril 2009 à 01:39
1 avril 2009 à 01:23
1 avril 2009 à 01:09
Parce que checker le modem c'est bon pour ceux qui ont pas de box.
La carte réseau : ça sert à rien
L'UPnP : ça marche pas sur tout
1 avril 2009 à 01:04
Mais je trouve ça lourd :
programme --> site --> programme
- traitements de données reçu.
1 avril 2009 à 00:59
1 avril 2009 à 00:55
<?php echo $_SERVER['REMOTE_ADDR']; ?>
qui permet d'avoir l'adresse ip et pis le programme filtre les données de la page pour les afficher.
En gros, c'est la page qui trouve l'adresse ip pas ton programme...
Mais bon, c'est un bon exemple de requette HTTP, je te note sur ça !
Ciao ! ;)
5 nov. 2008 à 20:21
5 nov. 2008 à 18:36
5 nov. 2008 à 17:23
5 nov. 2008 à 17:11
YOYO, pourrais-tu STP mettre les fichiers projets dans le ZIP?
Merci d'avance
5 nov. 2008 à 16:56
memcpy(&Adresse, Hote -> h_addr, Hote -> h_length);
Si l'hôte n'existe pas nous provoque un bon segfault
Il faut rajouter avant le memcpy :
if (Hote == NULL)
return MESSAGE_ERREUR;
où MESSAGE_ERREUR désigne une chaîne indiquant l'erreur.
5 nov. 2008 à 15:40
Moi le programme ne fonctionne pas chez moi, le bouton n'apparait pas, mais le plus gros des soucis c'est que quand je compile le code source, le compilateur m'indique 61 erreurs et 14 avertissements :s
Je débute en C++ quelqu'un pourrait m'éclairer un peut? qu'aurais-je fait de travers?
merci d'avance pour vos réponses :)
Kryss
21 févr. 2007 à 14:01
A part le ptit soucis au niveau du premier caractère (qui est donc corrigé), je note l'inexistence de la fonction Left dans mes headers, qu'il est cependant très facile de remplacer par un srncpy!
très bonne source, claire concise et pratique ;-)
21 févr. 2007 à 13:44
Chose corrigée.
YOYO, @+.
26 nov. 2005 à 09:29
Merci CosmoBob alors, mais tjs merci à Aardman de me l'avoir rappeler.
YOYO, @+.
25 nov. 2005 à 22:37
je te l'ai dit des le 23 aout, tu lis pas les commentaires !! :p
Merci BOB et aardman en***é voila !!
lol
25 nov. 2005 à 20:38
YOYO, @+.
25 nov. 2005 à 20:31
Je corrige de suite.
YOYO, @+.
25 nov. 2005 à 19:33
static char IP;
sprintf(&IP, "%s", Extraire_IP(Buffer));
Tu ne peux pas faire cela, IP doit contenir au moins 16 octets de libres pour recevoir une ip correctement formatée.
static char IP[16];
25 nov. 2005 à 16:13
YOYO, @+.
3 nov. 2005 à 18:38
YOYO, @+.
3 nov. 2005 à 18:34
question .en tout cas,je vais voir ce que je peux
faire avec les documents que j'ai obtenu grace a la
recherche et merçi pour l'aide
@++
3 nov. 2005 à 13:25
Tiens moi au courant.
YOYO, @+.
3 nov. 2005 à 09:13
je trouve ta source utile.cepandant,j'ai une petite
question :ou puis je trouver un document qui liste
les commandes comme celle que tu as utiliser pour
recevoir l'ip internet(GET) ?.
merçi d'avance et bonne continuation.
@++
18 oct. 2005 à 21:57
YOYO, @+.
18 oct. 2005 à 21:54
Tu peut avoir ton ip internet via ipconfig UNIQUEMENT si tu est relié à internet via un modem branché directement sur ton PC !
Dans tous les autres cas (réseau, routeur, proxy, passerelle (livebox ou autre) ), ipconfig ne te donne que l'IP de ton réseau local, c'est la passerelle qui est connectée à internet (et non pas ton poste)
D'ou l'interet d'un script qui récupère ton IP vu par un serveur WEB !
A+
Nico
18 oct. 2005 à 21:36
merci a vous
:D
18 oct. 2005 à 21:04
LOL !
YOYO, @+.
18 oct. 2005 à 21:02
Suffixe DNS propre à la connexion : routeur
Adresse IP. . . . . . . . . . . . : 192.168.0.3
Masque de sous-réseau . . . . . . : 255.255.255.0
Passerelle par défaut . . . . . . : 192.168.0.1
Voilà ce que j'ai (et tout ce que j'ai) et pourtant j'ai accès à Internet via routeur !
18 oct. 2005 à 20:31
Suffixe DNS propre à la connexion :
Autoconfiguration d'adresse IP. . : 169.254.131.20
Masque de sous-réseau . . . . . . : 255.255.0.0
Passerelle par défaut . . . . . . :
Carte Ethernet Connexion au réseau local:
Suffixe DNS propre à la connexion :
Adresse IP. . . . . . . . . . . . : 192.168.0.1
Masque de sous-réseau . . . . . . : 255.255.255.0
Passerelle par défaut . . . . . . :
Carte PPP AOL ADSL :
Suffixe DNS propre à la connexion :
Adresse IP. . . . . . . . . . . . : 172.186.165.169
Masque de sous-réseau . . . . . . : 255.255.255.255
Passerelle par défaut . . . . . . : 172.186.165.169
je m'y risque a les mettre...
tout est la avec la commande ipconfig, mais sans vouloir trop insister car je ne connais pas la config avec un routeur : "1-si tu es derrière un routeur ou dans un réseau local"
18 oct. 2005 à 20:23
1-si tu es derrière un routeur ou dans un réseau local, ipconfig ne te donnera pas ton ip internet mais locale (c'est pour ces raisons que j'ai décidé de faire un bout de code là-dessus)
2-si tu veux avoir accès à l'ip internet, en interne d'un programme, ipconfig n'est pas ce que l'on peut appeler de pratique.
Désolé, mais merci quand même pour ton commentaire.
YOYO, @+.
18 oct. 2005 à 20:07
"donc si le site ferme, ben tu te créé ta propre page n'importe ou" de mangaII...
le moyen le plus simple et sur de connaitre vos ip local et internet est d'ouvrir une invite de commande et de tapez: ipconfig
vous les aurez toutes, sinon c un bon code :)
bonne continuation
23 août 2005 à 19:24
ya qd meme un beau buffer overflow dans ton truc !!!!
tu fais sprintf(&IP, "%s", Extraire_IP(Buffer));
alors que tu avais:
static char IP;
quelle catastrophe :)
IP doit etre un tableau de char, ou doit etre un pointeur vers une zone mémoire allouée !!!!!!
tu DOIS avoir:
static char IP[50];
...
sprintf(IP, "%s", Extraire_IP(Buffer));
et ben :)
9 juil. 2005 à 18:09
Le site ne fait rien d'autre que d'afficher ton IP !!!
On peu faire ca sur n'importe quel site, en 1 lignes en PHP, donc si le site ferme, ben tu te créé ta propre page n'importe ou ! Il ne te reste plus qu'a changer l'URL de la page ! MDR !
A+
NICO
9 juil. 2005 à 12:52
tu as raison, mais j'ai déjà répondu plusieurs fois à cette question.
Il est évident que si le site ferme, on ne peut plus récupérer l'IP.
Pense donc à tout bien lire avant de poster un message.
En tous cas merci de ton attention pour ma source.
YOYO, @+.
9 juil. 2005 à 10:53
4 mai 2005 à 20:26
Dommage qu'il faille passer par une page web car si le serveur est en maintenance ou venait à disparaître ce serait embêtant.
Mais à part ça Mme la marquise tout va très bien, tous va très bien.... Arrêtons de chanter et place au 10/10 !
13 avril 2005 à 15:19
Ya sûrement d'autres méthodes plus fiables, mais moi j'ai trouvé que ça pour l'instant.
Désolé.
YOYO, @+.
13 avril 2005 à 15:06
On a routeur, firewall + tableIP. je pense que ton soft va demander mon ip à une adresse. Et comme je ne peux pas y accéder, j'ai pas mon ip :'( Jsuis sous W2k
1 mars 2005 à 01:58
25 févr. 2005 à 12:59
YOYO, @+.
24 févr. 2005 à 22:47
Beau travail et félicitation
22 févr. 2005 à 10:51
Beau travaille!
J'ai essayé sur mon PC ,il n'a pas le modem il est en réseau local qui passe par un wifi.
Et sa fonctionne!!
je te met un 9 ;)
21 févr. 2005 à 17:05
Expliquez moi à quoi ca sert d'utiliser un serveur web se trouvant à plusieurs milliers de kilomètres pour obtenir une info se trouvant dans notre PC !
Regarde ma source - Elle te donne toutes les IP de l'ordi (internet, réseau, firewire ... ) :
http://www.cppfrance.com/code.aspx?ID=26869
A+
21 févr. 2005 à 15:59
18 févr. 2005 à 22:56
;-)
YOYO, @+.
18 févr. 2005 à 17:33
ou tu cherche le mot-cle ip helper (rechercher dans les titres uniquement)
++
17 févr. 2005 à 14:49
17 févr. 2005 à 13:38
15 févr. 2005 à 19:36
Ca va bloquer sur le rcv(...).
Donc faut détecter la connexion avant ou mettre une tempo au cas où.
YOYO, @+.
15 févr. 2005 à 19:29
15 févr. 2005 à 10:18
T'aurais pas un lien stp ?
YOYO, @+.
15 févr. 2005 à 09:53
essai de voir dans la platform SDK les sections relatives à IP (IP helper par exemple)
++
15 févr. 2005 à 08:49
j'ai déjà essayé sur un réseau Windows 2000 et ça retourne bien l'IP internet.
Le problème c'est que tous les pc du réseau ont la même IP internet.
YOYO, @+.
15 févr. 2005 à 08:47
bien sûr qu'on peut récupérer son IP en ouvrant son explorateur, mais l'intérêt c'est d'y avoir accès par le code. Sinon je vois pas pourquoi t'es sur le site, quand tu programmes tu cherches quasi forcément à faire des choses qui existe déjà et qui souvent seront mieux que ce que tu fais.
Les gens vont sur le site pour APPRENDRE.
P.S: commence à mettre des sources et après on verra.
YOYO, @+.
14 févr. 2005 à 21:36
14 févr. 2005 à 19:30
http://www.edpsciences.com/htbin/ipaddress
et cliquer sur OK
et pour ceux qui ont des IP variables (qui ne sont pas fixes), vous pouvez mettre cette URL dans vos favoris et vous pourrez connaitre votre IP à chaque connexion.
14 févr. 2005 à 00:44
13 févr. 2005 à 20:52
13 févr. 2005 à 20:30
new c'est du c++, et pour liberer c'est delete, mais je connais pas la syntaxe exacte.
Dans ce cas la je trouve que c'est plus propre de déclarer un petit buffer en static dans la fonction, de copier l'ip dans ce buffer, et de retourner un pointeur sur ce buffer, comme ca tu n'a pas de mémoire a liberer.
13 févr. 2005 à 19:33
aardman -> c'est vrai que j'ai un peu bcp abusé sur la taille du buffer. LOL
Par contre pour libérer la mémoire, tu fais free(NomVariable) ?
YOYO, @+.
13 févr. 2005 à 16:08
Vu que tu utilises que les fonctions de base des sockets, je pense pas qu'il devrait y avoir de probleme sur les autres windows.
quelques remarques:
- tu utilises un buffer de 100ko pour recevoir une page html vide, je trouve ca un peut surdimensionné,
- la mémoire allouée par les new n'est jamais libérée.
13 févr. 2005 à 13:16
13 févr. 2005 à 12:35
Ya plus qu'à voir pour 95, 98, Millenium et NT4 ainsi qu'avec un proxy.
YOYO, @+.
13 févr. 2005 à 11:59
13 févr. 2005 à 11:40
Si tu pouvez mettre une petite note ça serait cool ;)
Je sais pas si ça fonctionne sur tous les windows.
Pour XP je savais déjà, mais si qq'un veut bien faire le test ça serait sympa.
YOYO, @+.
13 févr. 2005 à 11:12
en tout cas sur windows XP ca marche