Communication entre un service NT et une IHM - C++ - Programmation
Marsh Posté le 15-03-2004 à 13:33:59
voilà une réponse que j'ai eu :
Citation : j'ignore de quel programme tu parles, mais à l'heure actuelle si tu souhaite faire communiquer deux processus, le mieux me semble de créer à la base un service qui écoute sur un port TCP et de créer une interface indépendante pour le gérer. |
Marsh Posté le 15-03-2004 à 13:36:18
tu peux aussi utiliser des pipes ou des filemapping me semble
Marsh Posté le 15-03-2004 à 13:50:57
blackgoddess a écrit : tu peux aussi utiliser des pipes ou des filemapping me semble |
filemapping ?
Par pipes, tu penses à socket ?
Marsh Posté le 15-03-2004 à 13:58:20
filemapping :
http://msdn.microsoft.com/library/ [...] object.asp
pipes :
http://msdn.microsoft.com/library/ [...] tepipe.asp
tu peux p-e aussi utiliser les messages, par exemple en créeant une fenetre du coté de ton service (fenetre invisible)
Marsh Posté le 15-03-2004 à 14:01:20
blackgoddess a écrit : filemapping : |
Je doute qu'un service ai la possibilité de créer un fenêtre. Même invisible.
Marsh Posté le 15-03-2004 à 14:05:40
me semblait que oui pourtant
a part que c'est tout un cirque pour l'afficher pour un utilisateur, je croyais qu'on pouvait tjs en créer une
Marsh Posté le 15-03-2004 à 14:08:12
pis ca me parait une solution un peu bancale.. pour communiquer via un port, il y a un "standard" pour communiquer (style nom de fct, argument, etc..) ?
Marsh Posté le 16-03-2004 à 08:44:48
BlackGoddess a écrit : me semblait que oui pourtant |
C'est possible. Ce que j'ai dit, c'était juste un présentiment. Jamais essayé.
Marsh Posté le 15-03-2004 à 12:40:40
Salut,
je voudrais developper une appli avec un service (pour pouvoir démarrer le prog sans être loggué), mais qui possède une interface (style ZA, cascadsl, etc..). Il faut donc que je "coupe" mon appli en 2, mais je me demande comment communiquer entre les 2 parties ? est ce qu'il s'agit d'une "bête" utilisation de COM ou y a t il des spécificités aux services ?