Autor Beitrag
sms-ag
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 26



BeitragVerfasst: Mi 27.11.02 11:44 
Wie stelle ich das am besten an:

Computer 1 (Server) hat einen DDE-Server (Fremdprodukt)
Ich möchte hier einen DDE-Client schreiben der die Daten von dem Fremd-DDE Server empfängt, dann diese Daten an einen eigenen DDE Server schickt und die Daten dann innerhalb eines Netzwerkes an viele Clients verschickt.
Die Clients müssen vorerst (noch) nicht über das Internet zugreifen können.Sollte aber vorgesehen werden.

Auf dem Computer 2 (Client) sollen die Daten dann mittels einem DDE Client über das TCP/IP Netzwerk empfangen werden, wieder an einen (diesmal auf dem Client) eigenen DDE Server geschickt werden, und dann an eine DDE Client Anwendung (Fremdprodukt) übergeben werden.

etwas DDE-Erfahrung habe ich zwar, dafür aber so gut wie keine im TCP/IP bzw. Netzwerkbereich.

Hoffentlich ist das Ganze nicht zu kompliziert, oder ich denke mal wieder um zu viele Ecken :-)
patmann2001
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 201

Windows 7 Prof.
Delphi XE2
BeitragVerfasst: Do 28.11.02 07:52 
Hallo
Also wie man DDE Versenden kann weiss ich nicht. (Wasn das?) Aber grundsätlich brauchst du zuerst mal jeweils einen ServerSocket und einen ClientSocket. Mit dem Clientsocket verbindest Du dich an den DDE-Server. Ich hoffe Du hast von diesem Server das Anmeldeprotokoll, ansonsten viel Spaß beim herausfinden :lol:
Dann die Datenanforden (Protokoll) und an eine eigene globale Variable in deinem Programm übergeben. Dann mit dem ServerSocket auf Listen gehen und sobalt sich der DDE-Client verbindet (wieder das Protokoll beachten) dann diese Variable an den Client versenden.
Mit Protokoll meine ich übrigends nicht das TCP/IP sondern das Interen Datenprotokoll der Fremdanwendungen. Ich habe z.B. einen kleinen Chat geschrieben, bei jedem hereinkommenden Text wird überprüft ob der auch von einem zugelassen Server bzw. Client kommt, ist das nicht der Fall macht mein Progg den Socket einfach dich. :lol:
Also wenn Du nicht weißt, was die Fremdanwendungen für "Befehle" haben um den Datenaustausch zu realisieren, kannst Du nur raten und hoffen :mrgreen:

cu Patmann