Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Socket IP avec 2 cartes reseau [ Archives / Au secours ] (Jeff_Trek)

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é 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. 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 Status des port d'une carte réseau [ par argoth ] Comment puis-je obtenir la liste des stats de ports sur une NIC (carte réseau) depuis le langage C/C++.Existe t-il une API? ou une commande système. [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é Raw Socket -> TCP/IP [ par krum ] Voila plus d'une semaine que je fouille/cherche sur les moteurs de recherches,les forums ..des sources,des tutos,des papers sur les raw sockets (sous Socket IP [ par Jeff_Trek ] Bonjour,J'aimerais savoir s'il y est possible de connaitre l'adresse IP d'un client qui se connecte (ou se déconnecte) à mon serveur (Socket IP).J'uti Identifier un Client via Socket IP - C++ [ par Jeff_Trek ] Bonjour,J'utilise un Serveur (Socket IP), J'aimerais identifier les clients qui se connecte et déconnecte.Je connais les adresses IP des clients.Si Cl


Nos sponsors

Sondage...

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,22 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.