Comment puis-je communiquer avec WCF depuis Delphi en utilisant la liaison Named Pipes
-
03-07-2019 - |
Question
Puis-je utiliser Delphi 2007 pour communiquer avec un service WCF à l'aide de netnamedpipebinding?
Si oui, alors comment?
La solution
Je vous suggère de créer un proxy visible par le COM pour votre service à l'aide de .NET (et de WCF!), puis de le consommer à partir de Delphi comme vous le feriez avec n'importe quel objet COM.
Plusieurs raisons expliquent pourquoi la mise en œuvre d'un client natif pour un service WCF à l'écoute sur un noeud final NetNamedPipesBinding est extrêmement complexe. Voir http://blogs.charteris.com/blogs/chrisdi pour plus de détails.
Autres conseils
Oui, vous devriez pouvoir le faire, à condition que Delphi 2007 puisse communiquer avec les canaux nommés Windows.
Voici un article sur Delphi 3000 sur l'utilisation de Delphi pour communiquer avec des pipes nommés, y compris des exemples de code.
Etant donné que les canaux nommés sont une fonctionnalité essentielle de Windows NT / XP / Vista, Delphi devrait pouvoir communiquer avec ceux qui ne rencontrent aucun problème (lecture + écriture).
Est-ce que ça aide du tout? Marc