Der Server geht durch alle Connections und schaut ob Nachrichten vom Client empfangen wurden
Macht man das nicht normalerweise in der OnExecute Methode? Diese wird ja im speziellen Threadkontext der Connection ausgeführt, so dass man sich das LockList Gedöns sparen kann und ohne Schleife auskommt.
Code:
procedure TStatusForm.IdTCPServer1Execute(AContext: TIdContext);
begin
IdTCPUpdateCommands;
end;
Ja, stimmt. Wenn ich die Funktion nicht woanders noch ohne AContext aufrufen wuerde, koennte ich mir die Schleife sparen.