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
Antwort Antwort
mjustin

Registriert seit: 14. Apr 2008
3.010 Beiträge
 
Delphi 2009 Professional
 
#1

AW: Befehle von einem Service an eine Exe senden

  Alt 28. Nov 2015, 19:10
Aber wenn wie vorgeschlagen ich es anders mache und mich mit der Exe beim Server einlogge muss ich trotzdem im Polling fragen ob neue Daten da, oder nicht?
Nein, denn sobald eine TCP Verbindung aufgebaut ist, ist sie in beiden Richtungen verwendbar, der Server kann jederzeit Daten an den Client senden. Der Client muss nur kontinuierlich aus dem Socket lesen - am einfachsten geht das in einem Hintergrundthread. Wenn der Server in der Zwischenzeit nichts gesendet hat, erhält der Client zwar einen Socket Timeout, aber danach versucht er es sofort wieder, zu Daten zu lesen. (z.B. in einer Schleife).

Dieses sogenannte Server - Pull habe ich für Indy hier mit Quellcode beschrieben:

https://mikejustin.wordpress.com/201...-push-example/
Michael Justin
  Mit Zitat antworten Zitat
Shark99

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

AW: Befehle von einem Service an eine Exe senden

  Alt 28. Nov 2015, 19:22
Danke sehr! Werde ich versuchen.
  Mit Zitat antworten Zitat
Antwort Antwort


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 06:27 Uhr.
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