OVH Cloud OVH Cloud

[WD9] Conseil pour un dialogue inter-applications ?

3 réponses
Avatar
Vincent Barré
Bonjour,
J'aurais voulus un ptit conseil sur le dialogue entre applications Windev.
J'ai une application principale qui doit recevoir et émettre des
ordres,textes,images... vers 3 ou 4 applications différentes mais sur le
même poste.
Quel principe utiliseriez-vous ?
- Les sockets ?
- Connexion RPC ou FTP ?
- API du genre CreatFileMapping ?
- Autres ?

Merci de vos conseils éclairés.

@+
Vincent Barré

3 réponses

Avatar
MiF
http://www.hexo7.net/windev/sharemem.zip
Avatar
Vincent Barré
Merci, mais je n'ai pas la version 7 de Windev, et Windev 9 refuse de
m'ouvrir quoi que ce soit (Version trop ancienne).

@+
Vincent Barré
Avatar
patrice
"Vincent Barré" a écrit dans
le message de news:436a2522$0$1751$
Bonjour,
J'aurais voulus un ptit conseil sur le dialogue entre applications Windev.
J'ai une application principale qui doit recevoir et émettre des
ordres,textes,images... vers 3 ou 4 applications différentes mais sur le
même poste.
Quel principe utiliseriez-vous ?
- Les sockets ?
- Connexion RPC ou FTP ?
- API du genre CreatFileMapping ?
- Autres ?



Ca dépend de la taille des objets, de la réactivité souhaitée, ...

Pour des gros fichiers et etre vite réactif, j'opterais pour placer les
fichiers dans des dossiers d'attente et
a réveiller les applis concernés en utilisant les event nommés (api32)

Pour des petits messages d'information, socket udp
Pour des messages de commande, socket tcp ouverte en permanence.

Pas oublier aussi le WM_COPYDATA qui est tres sympa pour dialoguer avec une
fenêtre d'un autre process.