İnceliyorum şimdi. Sanırım bizim yazılımımızda odaya ihtiyaç olmayak o zaman. Çünkü yazılımın asıl amacı ana ekranda ki Tutarı anlık güncellemek veya yönetimden mesaj girildiyse bildirime anlık düşürmek gibi işlemler sadece.
Burada bağlantı sağlanırsa bağlanan clientleri dediğiniz gibi bir array'de tutuyor ama.
Fakat ben hangi clientin hangisine ait olduğunu nasıl tanıyabileceğim?
io.sockets.connected[clients[0]].emit("greeting", "Howdy, User 1!");
io.sockets.connected[clients[1]].emit("greeting", "Hey there, User 2");Yani 100'lerce client olabilir 0,1,2,3,4 diye böyle gidecek mi.
Tam olarak anlayamdaım. Her client'e ait bir socket id olduğunu biliyorum her bağlantı yenilendiğinde oda yenileniyor. Fakat benim her bağlantıda sabit bir id tanımlayabilmem lazım sanırım istediğim şey için.
Mesela,
socket.on('connection',function(user_id) {
şeklinde kullanarak bir user_id gönderebiliyoruz. Tam tersi veriyi emit ettiğimde bu user_id'e ait client'e veri gönder demek tam olarak istediğim bu.