Merhabalar, kendimi geliştirmek nodejs ile kaynaşmak adına basit bir chat uygulaması yapıyorum uygulamada giriş yapmış kullanıcıların bir listesi olacak ve listeden adına tıklanıp özel mesaj gönderilebilecek, bunun dışında global bir konuşma alanı yok, msn listesi gibi düşünün giriş yapanları.

Ancak baktığım tüm örneklerde global chat uygulamaları yapılmış tek bir socket açılmış oradan konuşmalar yürütülüyor. Ben bu özel mesajlaşma olayını nasıl yapmalıyım?

Her giriş yapan kullanıcı için socket mi açacağım, yada giden mesajda yollanan kişinin id numarasına göre ona iletilmesini mi sağlayacağım.

Diğer bir sorum ise online kullanıcılar listesi, bu listeyi session gibi bir şeyde tutman mantıklı olur mu? Yüzlerce kişinin girebileceğini düşünün. Yoksa bir db ye kayıt etmem çıkış yaptıklarında silmem mi gerekiyor?

Şimdiden teşekkürler.