¿Cómo puedo comunicarme con WCF desde Delphi utilizando Ned Pipes Binding?
-
03-07-2019 - |
Pregunta
¿Puedo usar Delphi 2007 para comunicarme con un servicio WCF utilizando el netnamedpipebinding?
Si es así, ¿entonces cómo?
Solución
Le sugiero que cree un proxy COM visible para su servicio usando .NET (y WCF!), luego lo consuma desde Delphi como lo haría con cualquier objeto COM.
Hay varias razones por las que la implementación de un cliente nativo para un servicio WCF en un punto final NetNamedPipesBinding es extremadamente compleja. Consulte http://blogs.charteris.com/blogs/chrisdi para obtener más detalles.
Otros consejos
Sí, deberías poder hacer esto, siempre y cuando puedas hacer que Delphi 2007 se comunique con las canalizaciones con nombre de Windows.
Aquí hay un artículo en Delphi 3000 sobre cómo usar Delphi para comunicarse con canalizaciones con nombre, incluyendo algunos ejemplos de código.
Dado que las canalizaciones con nombre son una característica básica de Windows NT / XP / Vista, Delphi debe poder comunicarse con ellas sin problemas (lectura + escritura).
¿Eso ayuda en absoluto? Marc