Jeff_Trek
Messages postés30Date d'inscriptionjeudi 13 octobre 2005StatutMembreDernière intervention 7 juillet 2006
-
8 nov. 2005 à 21:23
Jeff_Trek
Messages postés30Date d'inscriptionjeudi 13 octobre 2005StatutMembreDernière intervention 7 juillet 2006
-
9 nov. 2005 à 15:39
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.
DeAtHCrAsH
Messages postés2670Date d'inscriptionvendredi 25 janvier 2002StatutMembreDernière intervention 6 février 2013 9 nov. 2005 à 14:10
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.