Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi TSocket-Verbindungen in einem Service (https://www.delphipraxis.net/84154-tsocket-verbindungen-einem-service.html)

thomasdrewermann 12. Jan 2007 10:48


TSocket-Verbindungen in einem Service
 
Hallo,
ich versuche seite 2 Stunden vergeblich einen TCPServer in einen NT-Service einzubauen. In einem seperaten Programm funktioniert die ausgewählte Komponete (TTCPServer oder TSimpleTCPServer) problemfrei. Sobald ich diese Komponente in einem Datamodul innhalb meines Services plaziere lösen diese keine Ereignisse mehr aus, wenn ich mit einem Client verbinde oder eine Nachricht per Client an den Server sende. Hat jemand von euch eine Idee Warum?

Ich benutze Delphi 3 und als Grundlage für den Service NTService.pas von Colin Wilson.

Gruß
Thomas

hsg 12. Jan 2007 11:12

Re: TSocket-Verbindungen in einem Service
 
So ganz ohne Hintergrundwissen was du da wie machst ist das schwer zu sagen.
Mal so ins Blaue geschossen: Datamodul wird nicht erzeugt, Vergessen den Server zu öffnen, Server wird vom BS geblockt.....

thomasdrewermann 12. Jan 2007 11:16

Re: TSocket-Verbindungen in einem Service
 
Ich habe beim start der Anwendung das Datamodul erzeugt und bekomme z.B. mit Telnet auch eine Verbindung zum Server.
Noch eine andere Idee?

Mavarik 12. Jan 2007 11:16

Re: TSocket-Verbindungen in einem Service
 
Hallo!

[Glaskugel Mode=On]

Die Komponente benötigt eine MessageQue und Dein Service hat keine...

[Glaskugel Mode=Off]

Frank :coder:

thomasdrewermann 12. Jan 2007 11:22

Re: TSocket-Verbindungen in einem Service
 
An soetwas habe ich schon gedacht. Wie komme ich denn zu einer MessageCue?

Mavarik 12. Jan 2007 11:43

Re: TSocket-Verbindungen in einem Service
 
Zitat:

Zitat von thomasdrewermann
An soetwas habe ich schon gedacht. Wie komme ich denn zu einer MessageCue?

Tja Ehrlich gesagt, habe ich an dieser Stelle auch aufgegeben...

Bzw. habe mich gefragt, warum ich es den so kompliziert mache... Weil:

Wenn ich auf dem Server eine TCPIP Kompo brauche, dann werde ich micht Sicherheit nicht mit dem Browser "dahin wollen"...
sondern mit einer Software oder FTP Programm... Also wofür den Webserver bemühen... Schreib doch einfach eine *.exe

Die *.exe kannst Du mit Firedamon dann auch als Service starten...

Frank :coder:

thomasdrewermann 12. Jan 2007 11:50

Re: TSocket-Verbindungen in einem Service
 
Daran hatte ich auch schon gedacht. Naja, wollte eigentlich mit einem Client für meinen Server die Eintellungen veränderbar machen. Vielleicht geht dann auch DDE oder WM_COPYDATA?

Kann die Exe dann auch ein Formular haben?

Danke dir!

Gruß
thomas

Mavarik 15. Jan 2007 07:41

Re: TSocket-Verbindungen in einem Service
 
Klar!

Ist doch dann ein "normales" Programm...

Frank


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