Merhabalar kısa bir dönem Socket.io ile ilgilenmiş biri olarak daha önce unuttuğumuz veya bu nasıl oluyordu dediğimiz socket komutlarını bir arada topladım.Socket.io dökümantasyonu gayet net ve anlaşılır fakat kendimde bazen unuttuğum için bir liste yapmıştım.Özellikle içerisinde bir odalar olan bir socket yazıyorsanız sık sık bu link açacağınızı düşünüyorum.Bookmarklara eklersiniz artık 🙂
Herhangi bir odaya bağlantı kurmak :
socket.join('room')
Odaya bağlı tüm kullanıcılara gönderim yapmak :
io.sockets.in('room').emit('message', {foo:bar});
Gönderici dışında odaya bağlı tüm kullanıcılara gönderim yapmak :
broadcast.to('room').emit('message',{foo:bar});
Bir odaya bağlı kullanıcı listesi :
io.sockets.clients('room')
Socket içinde açılan tüm odaların listesi :
io.sockets.manager.rooms
Tüm bağlı kullanıcılara yayın yapmak :
io.sockets.emit('message', {foo:bar});
Tek bir sockete gönderim yapmak :
socket.emit('message', {foo:bar});
Bu yazıyı güncel tutacağım kendimde kullandığım için 🙂