Gönderen (Soket hariç.tüm istemciler için yanıt gönder io) | Netgez.com
SORU
7 NÄ°SAN 2012, CUMARTESÄ°


Gönderen (Soket hariç.tüm istemciler için yanıt gönder io)

Her müşteri için bir şeyler göndermek için kullanın:

io.sockets.emit('response', data);

Müşteriler almak için, kullanın:

socket.on('cursor', function(data) {
  ...
});

Nasıl bir istemci sunucuya bir mesaj alırken, bir mesaj gönderme dışındaki tüm kullanıcılar için bu mesajı gönderiyorum, böylece iki birleştirebilir miyim.

socket.on('cursor', function(data) {
  io.sockets.emit('response', data);
});

Etrafındaki istemci üzerinde ileti-kimliği istemci ve sonra Çek göndererek kesmek gerekiyor yoksa daha kolay bir yolu var mı?

CEVAP
11 NİSAN 2012, ÇARŞAMBA


İşte benim listesi(1.0 güncellendi):

 // sending to sender-client only
 socket.emit('message', "this is a test");

 // sending to all clients, include sender
 io.emit('message', "this is a test");

 // sending to all clients except sender
 socket.broadcast.emit('message', "this is a test");

 // sending to all clients in 'game' room(channel) except sender
 socket.broadcast.to('game').emit('message', 'nice game');

 // sending to all clients in 'game' room(channel), include sender
 io.in('game').emit('message', 'cool game');

 // sending to sender client, only if they are in 'game' room(channel)
 socket.to('game').emit('message', 'enjoy the game');

 // sending to all clients in namespace 'myNamespace', include sender
 io.of('myNamespace').emit('message', 'gg');

 // sending to individual socketid
 socket.broadcast.to(socketid).emit('message', 'for your eyes only');

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • 24 Канал

    24 КанаÐ

    5 ÅžUBAT 2006
  • Marques Brownlee

    Marques Brow

    21 Mart 2008
  • Crossover

    Crossover

    18 HAZÄ°RAN 2007