003
03.03.2004, 11:38 Uhr
virtual
Sexiest Bit alive (Operator)
|
Dann brauchst Du zwei Threads, der eine nimmt die Anmeldungen der Clients entgegen, der andere prüft, ob die Clients vorhanden sind. Beide Threads arbeiten auf einer Zentralen liste, welche Die Informationen zu den Clients aufnimmt. Diese musst Du dann durch eine Semaphore/Mutex schützen, damit sich die beiden Threads nicht ins Gehege Kommen.
So würde es vom Prinzip her gehen, allerdings: Insbesondere die Überprüfung, ob ein Client denn lebt oder nicht kann recht Zeitaufwendig sein, weil je nach verwendetem Protokoll kann es sein, daß der Server erst auf einen Timeout warten muß, bevor er zum Ergebnis kommt, daß der Client nicht da ist. Dies sollte mit in Betracht gezogen werden. -- Gruß, virtual Quote of the Month Ich eß' nur was ein Gesicht hat (Creme 21) |