begin process at 2010 02 10 02:26:29
  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. 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 Detection lecteur reseau gràce à son adresse IP [ par morino1003 ] Salut tout le monde.S'il vous plait , j'ai un probléme et j'espére avoir trouver de l'aide.J'ai deux postes, serveur et client.J'ai fait une applicati Thread socket icmp [ par ghanmi04_05 ] Bonjour j'ai un programme qui lance des threads de contrôle des interfaces réseaux disponible sur une machine quelconque(windows). Si je lance une fo [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


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

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

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