2 Temmuz 2013 Salı

Socket.io Yayın Tipleri ve Room Yapısı


Daha önce socket.io kullanımı hakkında temel bilgiler vermiştik. Bu yazıda socket.io'nun kullanımı ile ilgili sık kullandığımız, ihtiyaç duyduğumuz komutlara göz atalım.

Tüm bağlı kullanıcılara yayın yapmak için :

io.sockets.emit('message', {foo:bar});


Tek bir sockete gönderim yapmak için :


socket.emit('message', {foo:bar});


Gönderici dışında tüm bağlı kullanıcılara gönderim yapmak için:

socket.broadcast.emit('message', {foo:bar});


Odaya Bağlantı kurmak için:

socket.join('room')


Odaya bağlı tüm kullanıcılara gönderim yapmak için:

io.sockets.in('room').emit('message', {foo:bar});


Gönderici dışında odaya bağlı tüm kullanıcılara gönderim yapmak için:

broadcast.to('room').emit('message',{foo:bar});


Bir odaya bağlı kullanıcı listesi için:

io.sockets.clients('room')


Açılan tüm Odaların Listesi içi :

io.sockets.manager.rooms

Hiç yorum yok:

Yorum Gönder