Communication entre un service NT et une IHM

Communication entre un service NT et une IHM - C++ - Programmation

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 ?

Reply

Marsh Posté le 15-03-2004 à 12:40:40   

Reply

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.  
 
Si les deux tournent sur la même machine tu utilises l'adresse de loopback, sinon ca te permet de controler le programme à distance (reste à savoir si c'est souhaitable ou non de pouvoir le faire)  
 
Pour (D)COM les mécanismes sont vraiment assez spécifiques et à ce moment s'orienter vers le framework .NET me semble plus adapté.  

Reply

Marsh Posté le 15-03-2004 à 13:36:18    

tu peux aussi utiliser des pipes ou des filemapping me semble


---------------
-( BlackGoddess )-
Reply

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 ?

Reply

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)


---------------
-( BlackGoddess )-
Reply

Marsh Posté le 15-03-2004 à 14:01:20    

blackgoddess a écrit :

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)


 
Je doute qu'un service ai la possibilité de créer un fenêtre. Même invisible.


---------------
Les Vers Solitaires, on aime ... ou pas !
Reply

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


---------------
-( BlackGoddess )-
Reply

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..) ?

Reply

Marsh Posté le 16-03-2004 à 08:44:48    

BlackGoddess a écrit :

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


 
C'est possible. Ce que j'ai dit, c'était juste un présentiment. Jamais essayé.


---------------
Les Vers Solitaires, on aime ... ou pas !
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed