![]() |
AW: Message an alle Terminal-Server-Sitzungen senden
Abgesehn davon, dass HTTP auch TCP nutzt.
Wenn die Server-App bereits einen HTTP-Server besitzt, dann könnten auch die Clienten via HTTP drauf zugreifen, wenn du da mit Keep-Alive rumspielst, da die Verbindung ja offen bleiben muß, damit der Server später die Antwort senden kann. |
AW: Message an alle Terminal-Server-Sitzungen senden
Also man könnte rein theoretisch von einem Session-unabhängigen Service durch die aktuell verbundenen Sessions durchgehen und dort einen Prozess starten, der dann jeweils im Kontext der Session läuft.
|
AW: Message an alle Terminal-Server-Sitzungen senden
Zitat:
|
AW: Message an alle Terminal-Server-Sitzungen senden
Du hast doch bereits Programme in den Sessions am laufen.
Somit ist es nicht nötig nochmal was zu starten, mit denen dann ebenfalls der Server irgendwie reden müsste. ;) |
AW: Message an alle Terminal-Server-Sitzungen senden
Zitat:
|
AW: Message an alle Terminal-Server-Sitzungen senden
Man müsste halt wissen, was du mit der Message machen willst.. weiter verarbeiten oder einfach einen Dialog anzeigen wie "der server wird in 5 minuten runtergefahren"..
|
AW: Message an alle Terminal-Server-Sitzungen senden
Zitat:
|
AW: Message an alle Terminal-Server-Sitzungen senden
Da wäre eine Lösung wie Websockets (da bidirektional) auch ganz gut.. oder eben Indy. Beim Start einfach beim Service anmelden... Ich selbst nutze für sowas RealThinClient, aber ist halt kommerzielles Paket. Vorteil : Schnelle und einfach Implementierung und Datenaustausch über JSON
|
AW: Message an alle Terminal-Server-Sitzungen senden
Zitat:
|
AW: Message an alle Terminal-Server-Sitzungen senden
Wenn die Clients mit einer gemeinsamen Datenbank verbunden sind, könntest du das ja auch evtl. über Events aus der Datenbank regeln.
Firebird hat da aufjedenfall was zu. ![]() Ich denke andere DBMS werden auch was ähnlich haben. Kenne die anderen Systemen leider nur nicht ganz so gut. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:29 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