2016-04-11 25 views
0

Bunun harekete kitabın içinden node.js okuma, düğüm elime çalışıyorum, ben sunucu tarafında yazılacak olan bu kod bit rastladı ediyorum.Olay yayıcı deseni Node, sockets.io'da nasıl çalışır?

var socketio = require('socket.io'); 
socket.on('rooms', function() { 
socket.emit('rooms', io.sockets.manager.rooms); 
}); 

Bunun nasıl çalıştığından emin değilim. Metodu anladığım kadarıyla socket.on() yöntemi oda odalarını dinlemek için bir olay dinleyicisi kaydeder ve daha sonra bir oda olayı yayan bir işlevi geri çağırır. bu nasıl çalışır? mantıklı değil ... soket nesnesi ne zaman oda olayı yayıyor?

cevap

0

Bu, diğer tarafın tetiklediği özel bir olaydır. Bu sunucu tarafı örneğinde, sunucu istemcinin rooms olayını göndermesini bekler ve geri aramada da rooms olayıyla yanıt verir. İstemci de rooms olayını dinleyebilir.

Bu etkinlikleri istediğiniz gibi adlandırabilirsiniz. Her iki olayın da rooms olarak adlandırılması gerekli değildir.