Bonjour,
Voilà mon problème:
Sur un même PC, plusieurs applications Windev sont exécutées simultanément.
Il peut s'agir de plusieurs instances de la même application, mais aussi d'applications différentes.
Je voudrais pouvoir établir un genre de session (conversation) entre 2 applications, dont l'une est en attente d'une demande d'ouverture de session (ce n'est pas vraiment un "serveur", mais c'est une application qui "écoute").
Le protocole serait simple:
* un début de session est initié par une des parties (vers une application qui "écoute")
* une succession d'échanges bilatéraux a lieu
* une fin de session est initiée par n'importe quelle des parties
Pour autoriser de multiples sessions simultanées, chaque session est identifiée.
Dans le contexte d'une session, un échange permet de transmettre une commande et plusieurs arguments sous forme de chaînes de caractères.
Comme tout se passe localement, je ne pense pas utiliser de sockets.
Avez-vous une quelconque expérience d'implémentation de ce type de communication inter-processus (IPC) avec Windev ?
Quelle techniques utiliser ?
Windev propose-t-il nativement des fonctionnalités qui conviendraient à mon besoin ?
Sinon, existe-t-il des bibliothèques tierces qui offrent ce genre de fonctionnalités ?
En plus des sockets, j'ai vu qu'il existe des fonctions RPC Windev (qui ne m'emballent pas vraiment), des fonctions DDE et aussi la gestion de messages Windows.
Et les pipes nommés ? Les mailslots ?
Et encore autre chose ?
Merci pour vos réponses.
_
Partager