Nur so aus Interresse: Wird das OnExecute-Event nur dann ausgelöst wenn ein verbundener Client sich rührt oder immer nach einer bestimmten Zeit solange eine Verbindung besteht?
Der
Indy TCP Server macht im Grunde nur etwas in dieser Art:
Code:
while Client.IsConnected do
OnExecute(Client.Context);
Ob man in OnExecute nur Daten vom Socket liest, oder nur Daten in den Socket an den Client sendet (oder beides) ist freigestellt.
Nur eine leeres OnExecute sollte man vermeiden
Konkretes Beispiel Server-Push:
https://mikejustin.wordpress.com/201...-push-example/