24. december 2001 - 13:22Der er
8 kommentarer og 1 løsning
At holde styr på connections
Jeg har ens erver,d er får en del connections ind på
ServerSocket1.Socket.Connections[x]
men da x hele tiden ændre sig efter folk logger af og på, er det næsten en umulig opgave at holde en liste up-to-date over hvem der er på de forskellige connections-ID Der må da findes en lettere måde?
Nej fakstisk ikke, du har kun 2 ting hvor på du kan holde styr på en client. ip\'en og Socket.ID\'en. En \"god\" måde at holde styr på dem er at have en listbox, hvor du går følgende på en ny connect:
Når en client så disconnecter kører du bare lige igennem listbox\'ens items:
Var I:integer; begin For I := 0 to ListBox1.items.count-1 do begin if (pos(\'Client_ID\', ListBox1.items.strings[I] <>0) or (pos(\'Client_IP\', ListBox1.items.strings[I] <>0)) then begin ListBox1.items.Delete(I); exit; end;
Håber det hjalp. Glædelig Jul Og Godt Nytår :) dkn end;
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.