Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Kommunikation zwischen Delphi und Metro App (WCF?) (https://www.delphipraxis.net/170277-kommunikation-zwischen-delphi-und-metro-app-wcf.html)

CCRDude 12. Sep 2012 11:02

AW: Kommunikation zwischen Delphi und Metro App (WCF?)
 
Zitat:

Zitat von mjustin (Beitrag 1182593)
Was sich mir noch nicht ganz erschliesst:

* wenn Metro Apps mit einem Web Server kommunizieren können (Wettervorhersage, Social Media etc.), und das über TCP/IP (HTTP) machen, warum geht das nicht wenn der Server lokal läuft? Oder irre ich mich und es geht (man kann statt localhost ja die IP Adresse des Netzwerkadapters angeben).

Ich vermute mal die Absicht dahinter ist: ein Dienst in der großen Wolke ist immer verfügbar, ein lokaler Dienst muss erst installiert sein, was über die Installationsmechanismen der Metro App über den Store nicht geht.

generic 12. Sep 2012 11:27

AW: Kommunikation zwischen Delphi und Metro App (WCF?)
 
Liste der Anhänge anzeigen (Anzahl: 1)
Nicht ganz was du willst, aber da im Dunstkreis.

In einen Projekt von mir hat ein Kunde eine Delphi VCL-Anwendung, welche mit C# und WPF erweitert wird.
Hintergrund ist, dass er Delphi langfristig durch C# ersetzen will.

Die Integration ist (fast) perfekt. Der Benutzer sieht keinen Unterschied innerhalb der Anwendung was WPF/C# oder VCL/Delphi ist. (Naja, vielleicht an der Schriftenglättung vom WPF)

Es gehen beide Richtungen:
VCL Anwendung und WPF rein oder WPF-Anwendung und VCL einbetten.

mjustin 12. Sep 2012 12:47

AW: Kommunikation zwischen Delphi und Metro App (WCF?)
 
Zitat:

Zitat von CCRDude (Beitrag 1182597)
Zitat:

Zitat von mjustin (Beitrag 1182593)
Was sich mir noch nicht ganz erschliesst:

* wenn Metro Apps mit einem Web Server kommunizieren können (Wettervorhersage, Social Media etc.), und das über TCP/IP (HTTP) machen, warum geht das nicht wenn der Server lokal läuft? Oder irre ich mich und es geht (man kann statt localhost ja die IP Adresse des Netzwerkadapters angeben).

Ich vermute mal die Absicht dahinter ist: ein Dienst in der großen Wolke ist immer verfügbar, ein lokaler Dienst muss erst installiert sein, was über die Installationsmechanismen der Metro App über den Store nicht geht.

Und wenn ein lokaler Dienst "manuell" auf dem Rechner installiert ist, dann kann sich eine Windows Store Anwendung mit diesem Dienst verbinden? Alles was ich bisher gelesen habe ist, dass localhost nicht ansprechbar ist aus einer gesandboxten Anwendung.

Damit wäre ein Umweg aber noch möglich - über einen zweiten PC. Es sei denn, die Sandbox verweigert auch Verbindungen zu Rechnern im gleichen Subnetz ...

CodeX 13. Sep 2012 00:59

AW: Kommunikation zwischen Delphi und Metro App (WCF?)
 
Zitat:

Zitat von mjustin (Beitrag 1182614)
Damit wäre ein Umweg aber noch möglich - über einen zweiten PC. Es sei denn, die Sandbox verweigert auch Verbindungen zu Rechnern im gleichen Subnetz ...

Das sollte kein Problem sein, aber letztlich nicht praxistauglich - wer will schon für ein bestimmtes Programm einen zweiten Rechner oder VM die ganze Zeit laufen haben, nur damit er es per Metro-Oberfläche bedienen kann?

Ich frage mich gerade die ganze Zeit, ob man das nicht trotzdem irgendwie tricksen kann. Also z.B. per lokaler Proxy-Umleitung. Oder durch Registrieren des Servers, so dass er auf eine bestimmte IP ausgehender Kommunikation reagiert (die nichts mit localhost zu tun hat). D.h. man sendet an 1.2.3.4:8080, der lokale Server sieht das und antwortet darauf. Wahrscheinlich total abwegig, aber es lässt mich nicht los, dass die Verwendung eines lokalen Webdienstes nicht möglich sein soll...

Irgendeine schönere Lösung außer dem Austausch von Informationen über eine Datei muss es doch geben. :-/


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:33 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz