AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Delphi Befehle von einem Service an eine Exe senden
Thema durchsuchen
Ansicht
Themen-Optionen

Befehle von einem Service an eine Exe senden

Ein Thema von Shark99 · begonnen am 27. Nov 2015 · letzter Beitrag vom 28. Nov 2015
 
Shark99

Registriert seit: 16. Mai 2007
403 Beiträge
 
#1

Befehle von einem Service an eine Exe senden

  Alt 27. Nov 2015, 20:04
Ich habe einen Service und eine Exe. Der Service läuft mit Admin rechten, die Exe nicht. Bei bestimmten Events wird die Exe vom Service informiert. Es ist derzeit so implementiert dass die Exe einen Indy TCP Server hat, der Service einen Indy TCP client. Der Service loggt sich ein und kann so die Daten (immer ein Byte pro Stunde) übertragen.

Das funktioniert zwar, aber in der (größeren) Firma wo es eingesetzt kommt es immer wieder zu Problemen weil der Serverport geblockt wird. (Sehr chaotische Software-Zustände zwischen verschiedenen Abteilungen).

Gibt es vielleicht eine einfachere Methode um ein Byte an Daten von einem Service an eine Exe weiterzuleiten?

SendMessage() oder PostMessage() kommt ja nicht in Frage, weil der Service und die Exe in einer jeweils anderen Windows Station laufen.

Also habe ich es mit Named Pipes versucht. Es klappte zuerst. Jedoch dann bekam ich Feedback dass ich einer der Abteilungen meine Exe mit sehr niedrigen Systemrechten läuft (die gleichen wie der Internet Explorer) und dadurch keine Pipe Verbindung zu stande kommt.

Hat jemand von euch eine andere Idee?
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:02 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