Voglio creare una comunicazione tra un servizio Windows e un'applicazione desktop su Windows 7. Ho letto che le pipe denominate sono un modo per la comunicazione tra due processi. Posso usarli per il mio scopo?Comunicazione tra il servizio Windows e l'app desktop
risposta
sicuro che è possibile utilizzare named pipe, WCF molti altri metodi IPC.
ad esempio named pipe tra le domande overflow dello stack, si veda anche qui per un po 'backgound:
Inter process communication using Windows service
verificare anche questo: GUI and windows service communication
Il primo collegamento non è stato di grande aiuto, ma il secondo collegamento è stato piuttosto informativo. –
Go con WCF, si tratta di una buona soluzione per iniziare .
Come indicato sopra, ci sono molte opzioni disponibili. Tieni presente che se si utilizza la route TCP/IP (ad esempio WCF), l'utente dovrà disporre di una connessione di rete valida (una scheda loopback funzionerà) altrimenti il client e il servizio non saranno in grado di comunicare.
Dipende, qual è il tuo scopo? Cosa fa l'app? La route più comune è un servizio WCF su HTTP, è adatto? –