Service und Interprozesskommunikation
Ich will einen Service erstellen, der durch ein zugehöriges Programm (Agent) gesteuert werden soll.
Kommunikation von Dienst <> VCL-Anwendung hat mir da leider auch nicht weitergeholfen. Es soll folgendes implementiert werden:
|
Re: Service und Interprozesskommunikation
Ich würde Pipes oder MMFs benutzen. Da der Link nicht funktionieret, weiß ich nicht, was du dazu schon gefunden hast.
|
Re: Service und Interprozesskommunikation
Zitat:
Er hat dort eine Service-Anwendung mit einem entsprechenden Frontend erstellt, mit dem eine Steuerung möglich ist. Aber er verwendet für die Kommunikation und Konfiguration eine "Auftragsdatei" und Registry-Einträge. In meinem Fall kann es aber sein, daß der Benutzer, der sich den Status ansieht oder den Service bedient, weder Schreibzugriff auf alle Bereiche der Registry hat, noch Zugriffsrechte auf das Anwendungsverzeichnis des Service. |
Re: Service und Interprozesskommunikation
Ich meinte den ersten Link: http://www.delphipraxis.net/post329947.htm
|
Re: Service und Interprozesskommunikation
Zitat:
|
Re: Service und Interprozesskommunikation
Was gefällt dir jetzt nicht an Pipes oder MMfs?
|
Re: Service und Interprozesskommunikation
Zitat:
|
Re: Service und Interprozesskommunikation
Den Aufwand wirst Du auch mit Events haben (mit eben jenen würde ich das Problem lösen, da keine Daten übertragen werden müssen).
Die Erzeugung eines 'Vollzugriff's-ACLs ist relativ trivial und läßt sich bequem in eine Funktion packen. ps: nebenbei, bei globalen Synchronisations-Objekten sollte man berücksichtigen, dass der Service unter Umständen auf einem Terminal-Server (oder Windows XP mit 'schneller Benutzerumschaltung') mit mehreren Sessions läuft. Deswegen würde ich von Steurungsdateien und der Registry abraten (oder eine Session-ID in den Objekt-Namen einfügen). |
Re: Service und Interprozesskommunikation
Zitat:
Und genau, das Teil soll später auf einem W2003 Server laufen, wobei auch Terminal Server für die Fernbedienung oder gelegentliche Kontrolle über ein Admin-Account erfolgen soll. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:32 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