2014-04-28 35 views
5

Odanın tamamını etkili bir şekilde silmek için odadaki tüm kullanıcıları statik olarak kaldırmak istiyorum. Fikir şu ki, aynı adı taşıyan başka bir oda, daha sonra tekrar oluşturulabilir, ama ben boş yaratılmasını istiyorum (önceki odadan dinleyiciler olmadan).socket.io'daki bir oda nasıl silinir

Oda durumunu kendim yönetmekle ilgilenmiyorum, ancak bunun için socket.io internals'ı kullanabiliyormuşum gibi merak ediyorum. Mümkün mü? (ayrıca bkz. this question)

cevap

12

İstediğiniz bu mu? Bana iyi görünüyor

io.sockets.clients(someRoom).forEach(function(s){ 
    s.leave(someRoom); 
}); 
+0

, teşekkürler :) – Renaud

+1

şu anda kontrol edilemiyor ama bu çok işe yarayabilecek: 'io.sockets.in (someRoom) .leave (someRoom)' –

+0

Yani öneri çalışmaz. –