Seite 1 von 1

Useronline Liste: Arrays oder LL?

Verfasst: 20.10.2005 17:12
von Delle
Was ist für eine Useronline-Liste sinnvoller: Arrays oder LL?
hubert|192.19.199.87|connectid
berta|84.19.199.87|connectid
alex|212.19.199.87|connectid
...
der username ist der "primary key" sozusagen...

Folgende Dinge müssen einfach und schnell machbar sein:

- neuen User hinzufügen (ggfs. vorhandenen überschreiben, ip updaten)
- user löschen
- ausgabe aller user (sortiert!)
- gezielt ip/connect-id von user xyz auslesen
- ...

Mit LL's geht das sicher, aber da muss man ja immer ne Schleife durchlaufen lassen und testen ob der aktuelle Satz "user xyz" ist...

Ich bräuchte sowas wie in PHP:

$user = array("hubert"=>"192.19.199.87");
echo $user['hubert'];

Verfasst: 20.10.2005 17:18
von ts-soft
Wenn die Anzahl User unbekannt ist, auf bruchteile von Sekunden kommt es hier ja wohl nicht an, also würde ich eine LinkList nehmen. Die könnte dann in etwa so aussehen:

Code: Alles auswählen

Structure UserOnline
  name.s
  ip.s
  status.b
EndStructure

NewList UO.UserOnline()