begin process at 2012 02 11 14:15:32
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Socket IP avec 2 cartes reseau


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Socket IP avec 2 cartes reseau

mardi 8 novembre 2005 à 21:23:51 | Socket IP avec 2 cartes reseau

Jeff_Trek

Bonjour, je crée un logiciel qui réceptione des trames IP via socket IP et je dois les renvoyer via socket IP sur une autre machine. Jusque là cela reste assez simple. Cela marche très bien à part que maintenant je recoit les trames d'un PC sur reseau 1 et je dois les renvoyer sur un PC qui appartient à Reseau 2. En fait mon PC fait interface Reseau 1 - Reseau 2. il me faut 2 carte réseau car ces reseaux sont independants. Donc je reçoie les trames via une carte reseau et je dois les renvoyer vers un autre reseau qui n'apartient pas au reseau auquel je reçois les trames. en bref je recois des trames via socket TCPIP sur une carte réseau et je dois les renvoyer via socket TCPIP sur une adresse IP qui appartient à un autre réseau (Autre carte réseau). mon programme fonctionne très bien si je reste sur le même réseau(donc une seul carte réseau) Par exemple est-ce que je peux associer un port TCP(socket) à une carte reseau (physique sur le PC) En esperant être assez clair. Merci d'avance si vous pouvez m'aider et n'hésiter pas si vous avez des questions. Jeff.
mercredi 9 novembre 2005 à 01:21:39 | Re : Socket IP avec 2 cartes reseau

aardman

Membre Club
Salut,
quand tu bind ton socket il faut donner l'adresse d'une de tes cartes reseaux (au lieu de passer INADDR_ANY comme on a l'habitude de faire).

mercredi 9 novembre 2005 à 08:28:05 | Re : Socket IP avec 2 cartes reseau

Jeff_Trek

Salut,

OK, mais comment je fais pour récupérer l'adresse des cartes réseaux ?

Merci d'avance.


Jeff.
mercredi 9 novembre 2005 à 08:32:22 | Re : Socket IP avec 2 cartes reseau

Jeff_Trek

Je connais l'adresse IP de mes 2 cartes réseaux, est ce que cela peut suffir ??

Merci


Jeff.
mercredi 9 novembre 2005 à 11:26:11 | Re : Socket IP avec 2 cartes reseau

DeAtHCrAsH

Vi vi, sauf que si ton réseau est routé, tu vas devoir soit modifier l'entete de ton paquet, soit recréer ton paquet.

La deuxieme solution est la plus simple.


Shell
mercredi 9 novembre 2005 à 12:59:02 | Re : Socket IP avec 2 cartes reseau

Jeff_Trek

Alors comment je fais pour récupérer l'adresse des cartes réseaux ?

Si vous avez un bout de code, cela serait sympa.
Merci.




Jeff.
mercredi 9 novembre 2005 à 13:06:49 | Re : Socket IP avec 2 cartes reseau

Jeff_Trek

Alors comment je fais pour récupérer l'adresse des cartes réseaux ?

Si vous avez un bout de code, cela serait sympa.
Merci.




Jeff.
mercredi 9 novembre 2005 à 14:10:15 | Re : Socket IP avec 2 cartes reseau

DeAtHCrAsH

Si ton réseau est en statique, les adresses de tes cartes réseaux sont définies en dur dans la config de la carte.
Tu n'as donc plus qu'a les ecrire telle qu'elles dans ton code.
Pour les avoir, ouvre une invite de commande et tappe "ipconfig /all" (sans les guillemets biensure)

Si tu passes par du DHCP, c'est différent, tu vas devoir les récuperer a chaque fois.
Pour cela regarde dans mes sources, tu trouveras un code qui le fait très bien.



Shell
mercredi 9 novembre 2005 à 15:39:19 | Re : Socket IP avec 2 cartes reseau

Jeff_Trek

je te remercie, je vais regarder ce que je trouve dans tes codes.



Jeff.


Cette discussion est classée dans : reseau, réseau, carte, ip, socket


Répondre à ce message

Sujets en rapport avec ce message

Carte reseau [ par keisuke ] Salut a tous, voila je vien de réfléchir a un petit projet que je pourrais faire, mais le probleme c'est que je n'y connais pas grand chose au C/C++. Envoi d'un message Broadcast quand la carte reseau n'a pas d'IP [ par dunecann ] Bonjour,J'essaie de broadcaster un message DHCP alors que la carte reseau n'a pas d'adresse IP (apres un ipconfig /release) sur windows XP SP2.J'utili Socket comment faire ou trouver un tuto ????? je cherchhe un tuto pour le programmation reseau c++ avec devc++ de preference [ par gourango ] Merci de m'aider j'en ai grand besoin pour cela je voudrais cree un jeux en sdl( pas de probleme j'y arrive) mais je voudrait que les donnés ne soit p programmation socket [ par hanaw ] Comment écrire un programme simple communication client serveur en TCP/IP en C qui retourne au serveur un message contenant l'adresse IP du client. [BAR]réseau métropolitains [ par sokotanic ] BONJOUR dans mon examen mon professeur à donné une question sur la culture en informatique(puisque c'est un module de réseau). bon la question c'est focer l uitlisation d'une carte reseau grace a l API windows [ par zurp ] bonjour, je repose une question non elucider sous une forme plus clair simple et direct. quelqu un sais comment grace a l api de windows,  specifi pas de connexion avec ma carte réseau utilisant winpcap [ par sloumanaw ] Bonjour, je développe une application avec Visual C + + 2010 sous Windows 7, je veux envoyer et recevoir les mêmes paquets en utilisant les bibliothè ipconfig -> deconnecté [ par risette ] quand je tape ipconfig sous win xp je ne vois que carte ethernet connexion au reseau local statut du media media deconnecte et pas d'adresse res [BAR]pilote carte réseau [ par nyahso ] Bonsoir, quelqu'un peut-il me dire comment trouver le pilote de la carte réseau de mon ordinateur DELL OPTIPLEX 380 après re-installation de mon systè [FTP] Schema de fonctionnement [ par ZedMaTrix ] Bonjours à tous !Bon je me fais ma petite classe FTP donc, et là je bloque un peu sur les commandes PORT et PASV.Y a un moment j'avais déjà tout codé


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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,749 sec (3)

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