Moin!
Zitat von
Random:
Ich benutze nicht ActiveConnections als Zähler, sondern einen LongInt, der bei Programstart auf -1 gesetzt wird, und nach jeder Connection um 1 erhöht wird. Demzufolge ist der erste Client 0, der zweite 1, etc. Trennt der erste Client die Verbindung, so ist der zweite immer noch 1.
Ich benutze ActiveConnections auch nicht als Zähler sondern als "Anzahl der Connections" - Wert. Mit diesem kann ich das Connections Array iteriieren. Und auch dein Weg bringt kein Unterschied zu meiner Begründung: Wenn du zwei Connections hast und sich die erste trennt (Index 0), dann wird die zweite Connection automatisch zur ersten auf Index 0 - und hat nicht mehr den Index 1 im Connections[]-Array.
MfG
Muetze1