Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   WSDL - Kommunikation zwischen 2 Rechnern (https://www.delphipraxis.net/191462-wsdl-kommunikation-zwischen-2-rechnern.html)

derseitzer 19. Jan 2017 07:46

WSDL - Kommunikation zwischen 2 Rechnern
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich schreibe das hier nun nochmal neu:)) :
Ich habe mit Anleitung aus dem Internet es geschafft, mir selber über WSDL Daten zu schicken.. heißt ich habe ein Editfeld, einen button und ein memo:

Memo1.Text:= FunktionTest.Test(Edit1.Text);

Somit kann ich mir per offenem Port und diesem Programm etwas selbst schicken... nun will ich das aber auf einen anderen Rechner schicken.. was müsste ich umwandeln?
Bräuchte ich sowas wie einen Timer damit ich die ganze Zeit auf neue Daten abfrage?
Viele Dank im voraus!

TiGü 19. Jan 2017 09:19

AW: WSDL - Kommunikation zwischen 2 Rechnern
 
Ist die WSDL importiert und eine Delphi-Unit daraus erstellt worden?
http://docwiki.embarcadero.com/RADSt...en_WSDL-Import

derseitzer 19. Jan 2017 09:43

AW: WSDL - Kommunikation zwischen 2 Rechnern
 
ja genau, das habe ich bereits gemacht:)

Edit: Habe den Beitrag komplett bearbeitet.. Somit ist Tigüs Antwort etwas Fehl am Platz, tut mir Leid:D

HolgerX 19. Jan 2017 13:20

AW: WSDL - Kommunikation zwischen 2 Rechnern
 
Hmm..

Mal eine ganz andere Frage, weist du was WSDL ist und wie das funktioniert?

Hierzu brauchst Du als erstes einen Server mit einem WebServes.
Das WSDL beschreibt nur die Funktionen/Vars welche vom WebServer abgerufen werden können.
Es ist keine Verbindung!!

Somit ist eine direkte Kommunikation nur zwischen 2 PC (ohne WebServer) gar nicht möglich!

Oder Du musst auf beiden Rechnern einen WebService einrichten und dann gegenseitig aufrufen lassen..

derseitzer 19. Jan 2017 13:57

AW: WSDL - Kommunikation zwischen 2 Rechnern
 
Danke für die Antwort!!
ich bin gerade dabei, einen apache server zu installieren und einzurichten.. habe allerdings Probleme, was für Einstellungen ich ändern und anpassen muss.. :?

Aber somit müsste es ja dann hoffentlich funktionieren..

HolgerX 19. Jan 2017 14:09

AW: WSDL - Kommunikation zwischen 2 Rechnern
 
Hmm..

Du weist:
Apache = WebServer

WebServer <> WebService

Ein WebService wird auf einen WebServer gesetzt, vereinfacht als AddOn, welcher die Schnittstelle bietet.

Sherlock 19. Jan 2017 14:53

AW: WSDL - Kommunikation zwischen 2 Rechnern
 
Auf den Apache mußt Du dann noch mehr installieren. Zum Beispiel: https://ws.apache.org/axiom/ Dann hast du einen Server, der SOAP verstehen könnte. Aber ich befürchte da muss noch einiges mehr passieren.

Ich habe auf ein Python basiertes Webframework gesetzt (weil die restliche Entwicklung auch in Python war), und web2py erfolgreich produktiv im Einsatz. Es ist "etwas" überpowert, weil ich eigentlich nur einen SOAP-Service brauche, aber ich hab dann einiges an Konfigurationsmöglichkeiten per Web-Seite implementiert, und am Ende find ich das richtig Klasse.... vermutlich interessiert diese Story aber keinen - carry on.

Sherlock

derseitzer 20. Jan 2017 07:59

AW: WSDL - Kommunikation zwischen 2 Rechnern
 
Danke für die Informationen:)
Mein Apache funktioniert jetzt und ich kann mir selber auf den Localhost dinge senden.. allerdings will ich eigentlich von einem anderen Rechner dies probieren..
Gibt es eine Möglichkeit, dies zu tun über den Apache?

mjustin 20. Jan 2017 08:12

AW: WSDL - Kommunikation zwischen 2 Rechnern
 
Zitat:

Zitat von derseitzer (Beitrag 1359329)
Danke für die Informationen:)
Mein Apache funktioniert jetzt und ich kann mir selber auf den Localhost dinge senden.. allerdings will ich eigentlich von einem anderen Rechner dies probieren..
Gibt es eine Möglichkeit, dies zu tun über den Apache?

An welche Adresse ist der Apache denn gebunden? Wenn er nur an 127.0.0.1 Verbindungen annimmt, ist er nicht von aussen erreichbar. Wenn in der httpd.conf Listen *:80 eingetragen ist, bindet er sich an alle Netzwerkadapter (falls man mehrere Netzwerkadapter hat und Verbindungen nur auf einem annehmen will, muss man entsprechen Listen x.x.x.x:80 eingeben).

Mit netstat -an kann man prüfen, an welche Adresse er gebunden ist. Beispiel (für HTTPS):


TCP 0.0.0.0:443 0.0.0.0:0 ABHÖREN

0.0.0.0 bedeutet: Apache ist an alle Netzwerkadapter gebunden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:09 Uhr.

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