Posez votre question Signaler

Communication, socket C++

ledjlale - Dernière réponse le 16 juil. 2004 à 18:07
Voila: j'ai deux ordi differents sur lesquels tourne un logiciel.
Sur mon ordi A, le logiciel envoi des données par socket sur mon ordi B où un autre logiciel (pas le meme) recupere ces infos.
Moi, je veux creer un logiciel (en c(++) de preference...) qui puisse récuperer les infos lors de l'envoi et effectuer des traitements qui vont modifier la config d'un quatrieme logiciel.
Et ceci sans changer le code des deux autres logiciels (qui sont en tcl)
merci
Lire la suite 

Communication, socket C++ »

3 réponses
Réponse
+0
moins plus
Salut,

M'a l'air compliqué ton histoire. Bon si tu ne veux pas toucher du tout au prog A et B, deux solutions, soit sniffer ce qui transite entre les deux soit simplement s'intercaler:
A--------C-------B
C est vu par A comme etant B, il recupere les infos qui l'interesse, et forward le tout vers B qui le voit comme etant A ;-)

A+
Damien
ledjlale - 16 juil. 2004 à 11:56
okokok, schématiquement, je suis d'aaccord, mais concrêtement, on fait comment? On prend la même identification que B?..
damien - 16 juil. 2004 à 18:07
Deja voir qui etablit la connexion (qui est client qui est server?), sur quel port?.

Ensuite, par ex si B est server sur 4000 et que A se connecte à B sur la machine "machineB", se mettre en ecoute sur la machineA sur le port 4000, changer la configuration de A pour qu'il esaye de se connecter sur machineA 4000. Ensuite se connecter sur machineB 4000 et revoeyr tout se qui arrive de A vers B.

Voila, simple non ;-)
A+
Damien
Ajouter un commentaire
Ce document intitulé « Communication, socket C++ » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?