Verovatno se javljam malko kasno, ali šta je tu je. Elem, jedini pouzdan način da se utvrdi prisutnost klijenta na serveru jeste upravo da server vrši proveru svih klijenata i utvrdi da li neki nedostaje. To ne bi trebalo preterano da optereti server, jer je za proveru dovoljno poslati jedan ping i čekati odgovor, te ako tog odgovora nema u određenom roku, izbrisati klijenta sa liste. Naravno, radi dodatnog rasterećenja, ta provera se ne mora vršiti previše često, već može na svakih 5, 10, 30 sekundi ili čak više, zavisno već od realnih potreba, odnosno koliko je bitno da se lista klijenata osvežava što bliže realtime-u. Ovo sa merenjem neaktivnosti takođe može biti ok rešenje, ali i ne mora, što opet zavisi od vrste aplikacije. Recimo, ako je u pitanju neki chat, klijent, odnosno korisnik klijent programa svakako ne očekuje da ga server izloguje kada ode da se javi na telefon ili do toaleta. Sa druge strane, ako je u pitanju neka multiplayer igra (pogotovo ako je potezna), onda je to sasvim ok opcija, jer ako neko odugovlači, drugi igrači ispaštaju i izlaze iz igre, pa te "spavače" svakako treba odstraniti čim se ulove. U svakom slučaju, ako još uvek nisi rešio problem, napiši malo više detalja o aplikaciji i čemu služi, pa možda i nađemo najbolje rešenje.
-Odracuonogakomijedrpiorazmaknicu.
-Ne rxdi mi txstxturx, kxd god hocu dx
ukucxm "x" onx ukucx "x".
-Ko kaaz e da ja neuummem da kuuca
m.
-Piše "Insert disk 3", a jedva sam i ova
dva ugurao u drajv
-Postoje samo dve osobe kojima
verujem, jedna sam ja, a druga nisi ti