2009-04-30 13 views
4

Kann ich Delphi 2007 verwenden, um mit einem WCF-Dienst unter Verwendung der netnamedpipebinding zu kommunizieren?Wie kann ich mit WCF über Delphi kommunizieren, indem ich Named Pipes Binding verwende

Wenn ja, wie?

+2

Bitte lassen Sie uns wissen, wenn Sie dies tatsächlich funktionieren. Ich werde überrascht und beeindruckt sein. Es wäre schön, wenn Sie ein Tutorial für die Delphi/.net Community schreiben könnten. –

+0

Nur als ein Follow-up, ich hatte versucht RemObjects SDK von http://www.remobjects.com/ro/ zu verwenden, aber ich konnte es nicht zum Laufen bringen. Es würde jedoch Named Pipes zwischen zwei Delphi Clients unterstützen. –

Antwort

0

Ich schlage vor, dass Sie einen COM-Visible-Proxy für Ihren Dienst mit .NET (und WCF!) Erstellen, dann von Delphi wie jedes COM-Objekt konsumieren.

Es gibt mehrere Gründe, warum die Implementierung eines systemeigenen Clients für einen WCF-Dienst, der auf einem NetNamedPipesBinding-Endpunkt wartet, äußerst komplex ist. Weitere Informationen finden Sie unter http://blogs.charteris.com/blogs/chrisdi.

+0

Das wäre eine gute Lösung gewesen. Wir haben uns jedoch entschieden, auf diese Weise nicht zu kommunizieren. –

0

Ja, Sie sollten in der Lage sein, dies zu tun, solange Sie Delphi 2007 mit den Windows-Named Pipes kommunizieren können.

Hier ist ein article at Delphi 3000 über die Verwendung von Delphi für die Kommunikation mit Named Pipes, einschließlich einiger Codebeispiele.

Da Named Pipes ein grundlegendes Kernmerkmal von Windows NT/XP/Vista sind, sollte Delphi in der Lage sein, mit denen zu kommunizieren, kein Problem (Lesen + Schreiben).

Hilft das überhaupt? Marc

+0

Ich habe das versucht und erhielt den Fehler "Pipe hat nicht geantwortet" Ich habe auch die Pipes-Bibliothek aus Fehler versucht und ich habe auch den umfangreicheren Pipes-Code aus http://stackoverflow.com/questions/512366/how-do- Ich-sende-eine-String-von-einem-Instanz-von-meinem-Delphi-Programm-zu-einem anderen. In diesem erhielt ich einen Windows-Fehler 109. –

Verwandte Themen