caylakgirisimci adlı üyeden alıntı: mesajı görüntüle
https://michaelheap.com/sending-mess...ith-socket-io/

Şöyle bir şeyler var ama, herkes için ayrı oda açmak sağlıklı olmayabilir.
Clientleri array'e koyabilirsiniz.
İ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.



caylakgirisimci adlı üyeden alıntı: mesajı görüntüle
https://michaelheap.com/sending-mess...ith-socket-io/

Şöyle bir şeyler var ama, herkes için ayrı oda açmak sağlıklı olmayabilir.
Clientleri array'e koyabilirsiniz.
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.