Trouver IP dynamique en c++ ou en vb

Trouver IP dynamique en c++ ou en vb - C++ - Programmation

Marsh Posté le 17-12-2005 à 00:02:00    

Voila je fais de la programmation en c++ et vb et je voudrai faire une simple connexion entre 2 ordinateur, mon probleme ce trouve lorsque l'ordinateur auquelle je veux me connecter a une IP dynamique, je ne veux pas mettre d IP fixe et je voudrai savoir comment avoir l' IP.

Reply

Marsh Posté le 17-12-2005 à 00:02:00   

Reply

Marsh Posté le 17-12-2005 à 00:03:46    

Je déplace dans la cat appropriée.


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
Reply

Marsh Posté le 17-12-2005 à 14:03:57    

c'est cool, on 'envoie ici alors que ton problème est principalement de trouver un système de DNS dynamique ...
 
il y a plusieurs sites proposant ce genre de services gratuitement. Par exemple : http://www.no-ip.com ou http://www.dyndns.com
 
Si la machine que tu veux contacter est directement connectée (pas de routeur entre la machine et ton FAI), alors il faut que tu télécharges un soft pour mettre à jour automatiquement le DNS (fourni sur les sites, donc), sinon, tu devras te contenter de ce que ton routeur supporte, je crois, vérifie ton manuel :)
 
une fois que tu auras fait cette étape, pour avoir l'adresse ip de ta machine distante, il suffira de faire un gethostbyname, si ma mémoire est bonne ... tu trouveras de la doc là-dessus sans problème
 

Reply

Marsh Posté le 17-12-2005 à 14:26:20    

En faite mon pb est un peu plus compliker je n ai pas bcp de connaissance sur les reseau je veux etablir une connection par socket les pbs sont en quelque sorte:
-trouver un code pour trouver sa propre IP qd on utilise un routeur et une IP dynamique
-envoyer cet IP vers une autre un PC qui a aussi IP dynamique et un routeur
En clair je veux etablir une connexion passant par internet entre 2 PC ayant des IP dynamique et un routeur et un FAI different.  
 
C'est pa tres clair mais j espere que tu comprend.

Reply

Marsh Posté le 17-12-2005 à 15:16:05    

ben, pour un protocole assez simple, si tu t'appuyes sur du TCP, tu n'as besoin que de trouver l'adresse de ton interlocuteur distant. La tienne, tu t'en fiches un peu. Tu ouvres la connexion sur ta machine et lui sait bien qui lui parle ... Donc pour le retour, il n'est pas nécessaire de s'embarquer dans quelque chose de compliqué.
 
sinon, pour récupérer ta propre IP internet quand tu es derrière un routeur, je ne sais pas s'il y a un moyen pratique de le faire de manière générique. Encore une fois, regarde dans la doc de ton routeur la manière dont tu peux l'avoir. si tu es sur une livebox, tu peux toujours faire une petite requête HTTP sur ta box et parser la page que tu reçois pour trouver ton adresse dedans. Ce n'est qu'un exemple, biensur ...
 
Sinon, si tu veux pouvoir te connecter directement à une machine qui est derrière un routeur, j'espère que tu es au courant qu'il faut configurer le routeur pour le permettre :] il faut que ton routeur fasse passer (forward) les messages qu'il reçoit sur un port donné directement à la machine que tu vises.
 
Je ne suis pas expert en réseau, loin de là, donc je ne peux pas te garantir que mes propositions soient les meilleures, cependant ...

Reply

Marsh Posté le 17-12-2005 à 18:24:06    

Ok je sais ouvrir les port de mon routeur et je verai ce ke je peu faire
Merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed