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?
10
A
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.
2
Ci sono diverse opzioni disponibili qui. La più importante se sono
Entrambi possono essere usati per la comunicazione tra processi su un computer remoto o locale.
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.
0
networkComms.net fornisce funzionalità RPC molto generale, vedere RPCExample.cs.
0
Problemi correlati
- 1. Come effettuare una chiamata di procedura remota (client SOAP)?
- 2. funziona @ Annotazione EJB per la chiamata remota?
- 3. Chiamata di notifica remota non chiamata durante la telefonata
- 4. Qual è la differenza tra chiamata a procedura remota e servizio Web
- 5. Uso la lingua locale o remota?
- 6. Procedura consigliata per la procedura memorizzata? Dovrebbero controllare se esistono chiavi esterne prima di inserire?
- 7. Metodi di chiamata per stringa
- 8. Impossibile chiamare la procedura remota con su MSSQL Server 2008
- 9. Quali strumenti di autotest esistono per Clojure
- 10. Quali metodi esistono per l'impostazione di un sistema di notifica e-mail di grandi dimensioni?
- 11. Ansible - Automazione remota o locale?
- 12. SQL - Procedura memorizzata chiamata per ogni record
- 13. GIT tiro: sostituire la versione locale con la versione remota
- 14. Quali soluzioni alternative esistono per la proprietà `complete` in FireFox?
- 15. Esistono convenzioni per l'ordinazione dei metodi Java?
- 16. Quali schede cheat esistono per Django?
- 17. Quali metodi esistono per la distribuzione di un set di dati semi-live con un pacchetto R?
- 18. Android WebRTC personalizza la vista remota e locale
- 19. Perché esistono metodi di creazione statici?
- 20. Quali strumenti XSLT 2.0 esistono?
- 21. NoRouteToHostException/NoSuchHostException sulla chiamata JMX remota
- 22. Aggiungere dati aggiuntivi per una chiamata ajax dell'opzione remota typeahead.js
- 23. ASP.NET MVC 4 Applicazione chiamata WebAPI remota
- 24. Quali strumenti sono disponibili per visualizzare quali metodi chiamano altri metodi per il codice Java?
- 25. Quali altri tipi esistono per l'oggetto promessa jQuery?
- 26. Quali strumenti esistono per la creazione di pacchetti Debian per scopi di implementazione?
- 27. Quali opzioni di colore esistono per ack (-grep) per la colorazione di output, log, ecc.?
- 28. Errore durante la chiamata a una procedura da pyodbc
- 29. Quali sono alcuni buoni metodi per trovare la "parentela" di due corpi di testo?
- 30. Quali framework di test delle mutazioni esistono per C/C++?