Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Kommunikation mit Serviceanwendung (https://www.delphipraxis.net/108530-kommunikation-mit-serviceanwendung.html)

guidok 15. Feb 2008 14:14


Kommunikation mit Serviceanwendung
 
Ich formuliere jetzt mal eine neue Frage für mein Thema, bevor ich mich in Arbeit stürze, die dann für die Katz ist.

Nach längerer Pause an dem Projekt soll es jetzt wieder los gehen.

Ziel sollen zwei Anwendungen sein:

1. Eine Serviceanwendung, die Daten sammelt und in Dateien ablegt.
2. Eine Konfigurationsanwendung, mit der ich
- den Service konfigurieren kann
- den Service installieren, starten und stoppen kann
- Statusinformationen aus dem Service anzeigen kann (Kommunikationsstatus usw.)

Ich habe mir jetzt überlegt dem Service einen TCPServer zu verpassen und der Konfigurationsanwendung einen TCPClient (aus der Sparte Internet), um darüber mit dem Service zu kommunizieren. Hätte auch den interessanten Effekt, dass ich auch Remote (alles im Firmennetzwerk) die Statusinformationen abrufen könnte. Hat das so eine Chance auf Erfolg, oder werde ich da an Betriebssystemgrenzen irgendwelcher Art stoßen? Derzeit handelt es sich um XP ich möchte aber für die Zukunft Vista nicht ausschließen.

Dankend,

Guido

Bernhard Geyer 15. Feb 2008 14:30

Re: Kommunikation mit Serviceanwendung
 
Hab auch öfter sowas über TCP gemacht. Seh nur vor das du den Port konfigurieren kannst damit evtl. laufende Firewalls entsprechend konfiguriert werden können.

Union 15. Feb 2008 14:31

Re: Kommunikation mit Serviceanwendung
 
Mit einem TCP Server ist das natürlich sehr bequem und flexibel. Du solltest aber die mindestens die Kommunikation verschlüsseln und Dir eine Authentifizierung ausdenken.

Bei der Service Konfiguration musst darauf achten, dass er unter einem Systemkonto mit den entsprechenden Berechtigungen gestartet wird, abhängig davon was dem Dienst alles "erlaubt" sein soll.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:24 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