2010-11-16 14 views
10

Sto lavorando su due applicazioni C# separate e sto cercando di determinare quale sia il modo migliore per creare una chiamata di procedura remota da un'app all'altra. In questo caso i servizi Web non sono necessari poiché le applicazioni verranno sempre eseguite sulla stessa macchina (sistema operativo Windows). Quali tipi di RPC sono disponibili in C# e in .net che posso usare?Quali metodi esistono per la chiamata di procedura remota locale?

risposta

6

Vorrei raccomandare WCF con NetNamedPipeBinding per la comunicazione tra processi. Ecco uno example.

C'è anche Remoting che è in giro da .NET 1.0 ma che diventa obsoleto in favore di WCF.

1

Consiglierei .NET Remoting configurato con IPC channels, a mio parere questo è il modo più veloce di comunicazione tra le applicazioni in esecuzione sullo stesso PC.

Problemi correlati