Rechercher : dans
Par :

Communication, socket C++

Dernière réponse le 16 jui 2004 à 18:07:32 ledjlale, le 16 jui 2004 à 11:34:01 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « Communication, socket C++ » dans :
Enlever ventirad socket A VoirProblème Je n'arrive pas à enlever le ventirad de mon processeur socket A. Solution Il y a un crochet sur un côté. Il faut appuyer avec le bout d'un tournevis plat, par exemple, sur le crochet pour le libérer. Merci à epango sur le forum...
Les fonctions de l'API Socket VoirLes fonctions des sockets en détail La fonction socket() La création d'un socket se fait grâce à la fonction socket() : int socket(famille,type,protocole) famille représente la famille de protocole utilisé (AF_INET pour TCP/IP utilisant une...
Programmation réseau - Les sockets VoirIntroduction aux sockets La notion de sockets a été introduite dans les distributions de Berkeley (un fameux système de type UNIX, dont beaucoup de distributions actuelles utilisent des morceaux de code), c'est la raison pour laquelle on parle...
Environnement Client/Serveur VoirPrésentation de l'architecture d'un système client/serveur De nombreuses applications fonctionnent selon un environnement client/serveur, cela signifie que des machines clientes (des machines faisant partie du réseau) contactent un serveur, une...

1

damien, le 16 jui 2004 à 11:46:21

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

Répondre à damien

2

ledjlale, le 16 jui 2004 à 11:56:25

Okokok, schématiquement, je suis d'aaccord, mais concrêtement, on fait comment? On prend la même identification que B?..

Répondre à ledjlale

3

 damien, le 16 jui 2004 à 18:07:32

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

Répondre à damien
Collection CommentÇaMarche.net