Zitat von
Florian Bernd:
Doch sowohl OnConnect als auch OnDisconnect wird für jeden Client ausgelöst. Insofern kannst du die ActiveConnections Eigenschaft immer dort abfragen, wobei du im OnDisconnect halt einen Client abziehen musst.
Ich hab jetzt mal einen Test gemacht.
Im OnDisconnect hab ich folgenden Code reingeschrieben:
Label1.Caption := IntToStr(ServerSocket.Socket.ActiveConnections);
Das würde ja bedeuten, dass beim Disconnecten eines Clients die Anzahl der Verbindungen im Label1 sich verringern müsste, nur dies passiert nicht, daraus resultiert, dass OnDisConnect nicht ausgeführt wird, wenn noch eine andere Verbindung besteht.
Mein Timer hat dies aber mitbekommen.
mfg
Helmi
>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<