cs_aardman
Messages postés1905Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention17 septembre 2012
-
1 févr. 2004 à 19:01
black1bird
Messages postés1Date d'inscriptionmercredi 15 juillet 2009StatutMembreDernière intervention20 août 2009
-
20 août 2009 à 15:19
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
black1bird
Messages postés1Date d'inscriptionmercredi 15 juillet 2009StatutMembreDernière intervention20 août 2009 20 août 2009 à 15:19
merçi beaucoup ça ma beaucoup aidé
termi111
Messages postés24Date d'inscriptionjeudi 15 février 2007StatutMembreDernière intervention27 août 2009 15 nov. 2007 à 22:45
probleme resolu
outil => option du compilateur => compilateur => ajouter des commentaire lors de l'appel des liens (à cocher) => ecrire -lws2_32
termi111
Messages postés24Date d'inscriptionjeudi 15 février 2007StatutMembreDernière intervention27 août 2009 15 nov. 2007 à 14:40
salut
j'ai essayer de le faire marcher et j'arrive pas je suis sous Dev-C++
[Linker error] undefined reference to `WSAStartup@8'
[Linker error] undefined reference to `gethostname@8'
[Linker error] undefined reference to `gethostbyname@4'
[Linker error] undefined reference to `inet_ntoa@4'
C:\main.c ld returned 1 exit status
C:\Makefile.win [Build Error] [Projet1.dll] Error 1
J'ai deja fait quelque programme simple, mais la il y a plein de truc que je comprnd pas donc impossible de débuger.
je veux juste que ca marche, pour pouvoir récupérer mon adresse.
wizard512
Messages postés459Date d'inscriptiondimanche 9 janvier 2005StatutMembreDernière intervention11 mai 20132 27 déc. 2006 à 00:34
Bonne source,
Code clair, symple et efficace pas de superflue.
Tous l'essentiel a été dis, et explication clair.
J'ai eu besoin d'un bout de code qui pourrait m'indiquer l'adresse ip,
suite a une quelque petites modification, j'ai formulé une fonction
qui me retourne le résultat de la consultation du serveur DNS,
donc l'adresse ip....
Ma note sur cette source : 10 / 10
Encore Bravo, pour ce code maléable, symple et efficace.
Et surtout accéssible a tous... ( Débutant, intermédiaire, confirmé )
cosmobob
Messages postés700Date d'inscriptionmardi 30 décembre 2003StatutMembreDernière intervention27 janvier 20094 21 oct. 2005 à 11:13
salut,
le pb c'est que ya pas de norme pour tester la presence d'un routeur... en plus tu peux etre derriere un proxy et l'ip de celui ci ne sera pas ton ip internet.
cs_Clem
Messages postés282Date d'inscriptiondimanche 1 avril 2001StatutMembreDernière intervention12 février 2007 7 oct. 2005 à 21:28
le fait que ça marche chez certains, et pas chez d'autres (pas testé ce code la, mais il donnera l'ip locale c'est sur, à part 127.0.0.1 j'en ai pas d'autre que l'api me donnerais ;), c'est bien comme comsobob l'explique, en fait il faudrait juste modifier un peu le code, et au lieu d'une simple boucle for qui prenne la dernière ip donnée par les api, il faudrait inclure un test de l'ip, pour savoir si elle est réseau ou pas ( cf: http://www.commentcamarche.net/internet/ip.php3#reservees )
le seul problème c'est que ce code n'est valade que pour chercher l'ip réseau, l'ip internet ne marchera jamais dans le cas de connexions routeurs, il faudrait donc en plus inclure un test de présence routeur, puis de lui demander l'ip internet le tout par protocole upnp...qui a le courage ? xD
W@$h!
Messages postés70Date d'inscriptionmercredi 24 septembre 2003StatutMembreDernière intervention16 juin 2010 25 août 2005 à 17:03
nickel! C'est clair comme code, et ca marche (j'ai bien mon ip internet)
cosmobob
Messages postés700Date d'inscriptionmardi 30 décembre 2003StatutMembreDernière intervention27 janvier 20094 22 juin 2005 à 10:55
en fait si t'es connecté derriere un routeur ou via un proxy, du point de vue de ton PC, tu ne peux pas connaitre l'adresse IP depuis laquelle tu es vu depuis internet, a moins justement d'aller sur internet, et de demander a quelqu'un de te donner ton adresse IP (c'est une illustration, un programme qui fait ca devrait par ex: se connecter sur un site qui affiche l'ip des visiteurs)
cette source marche tres bien dans tous les autres cas.
soldier8514
Messages postés295Date d'inscriptionvendredi 20 décembre 2002StatutMembreDernière intervention24 janvier 20141 8 mai 2005 à 23:58
parfait merci à toi pour linfo ;)
cs_LordBob
Messages postés2865Date d'inscriptionsamedi 2 novembre 2002StatutMembreDernière intervention11 mai 20099 8 mai 2005 à 23:05
moi je suis sous adsl
soldier8514
Messages postés295Date d'inscriptionvendredi 20 décembre 2002StatutMembreDernière intervention24 janvier 20141 8 mai 2005 à 15:35
j'ai failli oublier : 3500 / 10 ;) ++
soldier8514
Messages postés295Date d'inscriptionvendredi 20 décembre 2002StatutMembreDernière intervention24 janvier 20141 8 mai 2005 à 15:32
ça marche tres bien ici ( modem rtc ) _ ça me donne l'adresse ip connecté et l'adresse de loopback quand je suis déconnecté
LordBob , quel est ton type de connexion stp ( j'mré savoir si ça marche sous adsl )
cs_LordBob
Messages postés2865Date d'inscriptionsamedi 2 novembre 2002StatutMembreDernière intervention11 mai 20099 10 févr. 2005 à 00:13
moi je viens de tester (je sais longtemps après) et ca me donne bien mon adresse internet !!!
filipuce
Messages postés8Date d'inscriptionmardi 1 juillet 2003StatutMembreDernière intervention23 mai 2007 25 août 2004 à 22:05
pour linker dans dev cpp il faut aller chercher "project options" dans un menu (je ne sais plus lequel.
apres dans la fenetre qui apparait tu as deux line edit en bas tu prends la derniere et tu met le nom de ta librairie precedee de "-l"
ex : -lws2_32 pour ta lib
pour cela il faut creer un projet sinon le menu est grisé
autrement tu doit pouvoir passer en compilant en ligne (g jamais essayé car avant de passer sous linux je ne savais rien faire d'autre que F9 ;) )
voila tcho
cs_detlev
Messages postés3Date d'inscriptionsamedi 29 novembre 2003StatutMembreDernière intervention13 août 2004 7 août 2004 à 15:48
salut,
comment fait-on pour linker ws2_32.lib dans dev-CPP ?
merci d'avance.
zinotron
Messages postés65Date d'inscriptionvendredi 14 février 2003StatutMembreDernière intervention11 septembre 2004 5 mars 2004 à 15:26
bah moi, je cherche un ex de ca (paske c tres facilmement modifiable) et je trouve enfin, alors merci.
++
ps: merci beaucoup
cs_aardman
Messages postés1905Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention17 septembre 20123 1 févr. 2004 à 22:01
Salut,
Bien sur que j'ai testé, ton code m'affiche mon ip locale, rien de plus.
cs_alain34270
Messages postés85Date d'inscriptionmardi 11 février 2003StatutMembreDernière intervention18 septembre 2005 1 févr. 2004 à 20:17
ce code est certes très propre, mais comment détermines-tu quelle est l'adresse ip de la connexion internet ?
alain
cosmobob
Messages postés700Date d'inscriptionmardi 30 décembre 2003StatutMembreDernière intervention27 janvier 20094 1 févr. 2004 à 19:07
ben moi avec ca jtrouve mon adresse internet. mon adresse locale elle est dans ip_resolue->h_addr_list[0], et mon adresse internet dans ip_resolue->h_addr_list[1] (pour moi). dc voila jpense ke l'adresse internet c'est bien le dernier ip_resolue->h_addr_list[i] non null, ce que calcule le code. l'as tu essayé avant de dire ca?
cs_aardman
Messages postés1905Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention17 septembre 20123 1 févr. 2004 à 19:01
Salut,
Avec ca tu trouve l'ip locale, mais pas l'ip internet.
20 août 2009 à 15:19
15 nov. 2007 à 22:45
outil => option du compilateur => compilateur => ajouter des commentaire lors de l'appel des liens (à cocher) => ecrire -lws2_32
15 nov. 2007 à 14:40
j'ai essayer de le faire marcher et j'arrive pas je suis sous Dev-C++
[Linker error] undefined reference to `WSAStartup@8'
[Linker error] undefined reference to `gethostname@8'
[Linker error] undefined reference to `gethostbyname@4'
[Linker error] undefined reference to `inet_ntoa@4'
C:\main.c ld returned 1 exit status
C:\Makefile.win [Build Error] [Projet1.dll] Error 1
J'ai deja fait quelque programme simple, mais la il y a plein de truc que je comprnd pas donc impossible de débuger.
je veux juste que ca marche, pour pouvoir récupérer mon adresse.
27 déc. 2006 à 00:34
Code clair, symple et efficace pas de superflue.
Tous l'essentiel a été dis, et explication clair.
J'ai eu besoin d'un bout de code qui pourrait m'indiquer l'adresse ip,
suite a une quelque petites modification, j'ai formulé une fonction
qui me retourne le résultat de la consultation du serveur DNS,
donc l'adresse ip....
Ma note sur cette source : 10 / 10
Encore Bravo, pour ce code maléable, symple et efficace.
Et surtout accéssible a tous... ( Débutant, intermédiaire, confirmé )
21 oct. 2005 à 11:13
le pb c'est que ya pas de norme pour tester la presence d'un routeur... en plus tu peux etre derriere un proxy et l'ip de celui ci ne sera pas ton ip internet.
7 oct. 2005 à 21:28
le seul problème c'est que ce code n'est valade que pour chercher l'ip réseau, l'ip internet ne marchera jamais dans le cas de connexions routeurs, il faudrait donc en plus inclure un test de présence routeur, puis de lui demander l'ip internet le tout par protocole upnp...qui a le courage ? xD
25 août 2005 à 17:03
22 juin 2005 à 10:55
cette source marche tres bien dans tous les autres cas.
8 mai 2005 à 23:58
8 mai 2005 à 23:05
8 mai 2005 à 15:35
8 mai 2005 à 15:32
LordBob , quel est ton type de connexion stp ( j'mré savoir si ça marche sous adsl )
10 févr. 2005 à 00:13
25 août 2004 à 22:05
apres dans la fenetre qui apparait tu as deux line edit en bas tu prends la derniere et tu met le nom de ta librairie precedee de "-l"
ex : -lws2_32 pour ta lib
pour cela il faut creer un projet sinon le menu est grisé
autrement tu doit pouvoir passer en compilant en ligne (g jamais essayé car avant de passer sous linux je ne savais rien faire d'autre que F9 ;) )
voila tcho
7 août 2004 à 15:48
comment fait-on pour linker ws2_32.lib dans dev-CPP ?
merci d'avance.
5 mars 2004 à 15:26
++
ps: merci beaucoup
1 févr. 2004 à 22:01
Bien sur que j'ai testé, ton code m'affiche mon ip locale, rien de plus.
1 févr. 2004 à 20:17
alain
1 févr. 2004 à 19:07
1 févr. 2004 à 19:01
Avec ca tu trouve l'ip locale, mais pas l'ip internet.