Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Kommunikation zwischen zwei Delphiprogrammen (https://www.delphipraxis.net/211958-kommunikation-zwischen-zwei-delphiprogrammen.html)

Michael II 12. Nov 2023 03:25

AW: Kommunikation zwischen zwei Delphiprogrammen
 
Zitat:

Zitat von Rolf Frei (Beitrag 1515433)
Ich nutze hierfür Namend Pipes. Dafür gibt es eine Freeware Komponente, die das Ganze sehr einfach machen. Diese Freeware Komponente habe ich dir mal angehängt. Ich nutze dies schon sehr lange zum Steuern eines Windwosdienstes über ein Trayicon Programm.

Der verlinkte Code ist für Win32. Hat jemand diese beiden Files mal für Win64 übersetzt?

(Ich nutze diese Komponenten für die Kommunikation zwischen zwei Apps auf dem gleichen Gerät. Früher habe ich tcp via ICS verwendet; da gab's halt immer wieder Menschen, welche ihre Firewall o.ä. nicht bedienen konnten und sich aussperrten. => Der Support ist in diesem Bereich von mehreren Stunden pro Jahr auf 0 gefallen.)

superflexible 12. Nov 2023 21:26

AW: Kommunikation zwischen zwei Delphiprogrammen
 
Hi,
hier ist meine aktuelle 32+64-Bit-Version mit noch weiteren Verbesserungen und einem Beispiel-Programm.

Man kann das Programm mehrmals starten, um zu sehen, dass sich mehrere Clients mit demselben Server verbinden können.

https://github.com/superflexible/NamedPipesForDelphi

Ich habe eine ähnliche Unit auch für macOS/Linux, die mit Sockets arbeitet. Bei Interesse bitte nachfragen.

Michael II 12. Nov 2023 22:42

AW: Kommunikation zwischen zwei Delphiprogrammen
 
Herzlichen Dank für die rasche Hilfe an diesem "Sturm und Schneeregen Sonntag".

Eingebaut - Funktioniert 1A :-D

softtouch 15. Nov 2023 21:12

AW: Kommunikation zwischen zwei Delphiprogrammen
 
Ich mache das seit Jahren mit allen möglichen Delphi Versionen mit Cromis IPC.

Rolf Frei 17. Nov 2023 18:14

AW: Kommunikation zwischen zwei Delphiprogrammen
 
Zitat:

Zitat von superflexible (Beitrag 1529566)
Hi,
hier ist meine aktuelle 32+64-Bit-Version mit noch weiteren Verbesserungen und einem Beispiel-Programm.

Man kann das Programm mehrmals starten, um zu sehen, dass sich mehrere Clients mit demselben Server verbinden können.

https://github.com/superflexible/NamedPipesForDelphi

Ich habe eine ähnliche Unit auch für macOS/Linux, die mit Sockets arbeitet. Bei Interesse bitte nachfragen.

Habe mir das mal angeschaut, haben da aber ein Problem mit deiner verbesserten Version. Sie nutzt die Forms Unit, was eine Anwendung ohne Form (Console oder Web-Application) massiv aufbläst. Siehst du du eine Möglichkeit die Abhängigkeit von Forms.pas aufzuheben? Ich vermute dafür war vorher die Unit RFNamedPipesObjInst.pas zuständig. Da deine Verison deutlich besser aussieht als meine alte, würde ich diese auch gerne nutzen, aber solange da die Forms Unit benutzt wird, ist das leider ein NoGo für mich.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:46 Uhr.
Seite 4 von 4   « Erste     234   

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