Wie kann ich mit WCF von Delphi kommunizieren Named Pipes mit Bindung
-
03-07-2019 - |
Frage
Kann ich Delphi 2007 mit einem WCF-Dienst mit dem NetNamedPipeBinding kommunizieren?
Wenn ja, dann wie?
Lösung
Ich schlage vor, dass Sie einen COM-sichtbar-Proxy für Ihren Dienst mit .NET erstellen (und WCF!), Dann ist es von Delphi verbrauchen wie jedes COM-Objekt.
Es gibt mehrere Gründe, warum für einen WCF-Dienst einen nativen Client Implementierung auf einem NetNamedPipesBinding Endpunkt zu hören ist äußerst komplex. Siehe http://blogs.charteris.com/blogs/chrisdi für weitere Details.
Andere Tipps
Ja, sollten Sie in der Lage sein, dies zu tun, so lange wie Sie Delphi 2007 erhalten können mit dem Windows-Named Pipes zu kommunizieren.
Hier ist ein Artikel zu Delphi 3000 über rel="nofollow wie Delphi zu verwenden, um kommunizieren mit Named Pipes, darunter auch einige Code-Beispiele.
Da Named Pipes eine grundlegende Kernfunktion von Windows NT / XP / Vista sind, Delphi sollten mit denen kein Problem (Lesen + Schreiben) kommunizieren können.
Gibt es überhaupt das helfen? Marc