Come posso comunicare con WCF da Delphi usando Named Pipes Binding
-
03-07-2019 - |
Domanda
Posso usare Delphi 2007 per comunicare con un servizio WCF usando il netnamepipebinding?
In tal caso, come?
Soluzione
Ti suggerisco di creare un proxy COM-visibile per il tuo servizio usando .NET (e WCF!), quindi di consumarlo da Delphi come faresti con qualsiasi oggetto COM.
Esistono diversi motivi per cui l'implementazione di un client nativo per un servizio WCF in ascolto su un endpoint NetNamedPipesBinding è estremamente complessa. Vedi http://blogs.charteris.com/blogs/chrisdi per maggiori dettagli.
Altri suggerimenti
Sì, dovresti essere in grado di farlo, a condizione che tu riesca a far comunicare a Delphi 2007 con le pipe denominate Windows.
Ecco un articolo su Delphi 3000 sull'uso di Delphi per comunicare con le pipe denominate, inclusi alcuni esempi di codice.
Poiché le named pipe sono una funzionalità di base di Windows NT / XP / Vista, Delphi dovrebbe essere in grado di comunicare con quelli senza problemi (lettura + scrittura).
Questo aiuta a tutti? Marc