Hi,
das löse ich immer so, indem ich dem Client Object eine Eigenschaft
"LastAction" TDateTime gebe.
Diese immer aktualisieren wenn was im OnExecute vom Client kommt.
Dann machst Du Dir einen seperaten Timer oder Thread(eleganter) der in einem bestimmten Intervall
alle Client objekte durchgeht schaut wann die letzte Action war und wenn diese zu lange her ist,
dann versuchst Du in the Connection des Clients ein z.B. "NOOP" zu schreiben.
Wenn der Client mittlerweile disconnected ist, dann merkt das jetzt auch der Server
Wenn der Client noch verbunden ist, passiert nichts ausser das beim Client ein "NOOP" ankommt,
das sollte natürlich gehandelt werden.
Greetz DAtaCool
Der Horizont vieler Menschen ist ein Kreis mit Radius Null, und das nennen sie ihren Standpunkt.