nodejs使用namespace时,io.sockets.emit()失效

var client = io.of('/client').on('connection', function(socket) {

  socket.on('message', function(message) {

    // io.sockets.emit('message', message);

    socket.emit('message', message);

    // service接收信息

    service.emit('message', message);

  });

});

 

var service= io.of('/service').on('connection', function(socket) {

  socket.on('message', function(message) {

    // io.sockets.emit('message', message);

    socket.emit('message', message);

    // client接收信息

    io.of('/client').emit('message', message);

  });

});

io.sockets是io.of('')的缩写;

Namespaces are joined on the client side, while rooms are joined on the server side.

http://stackoverflow.com/questions/18944092/socket-io-not-emitting-receiving-events-while-using-namespaces

posted @ 2013-11-22 14:25  markdown  阅读(336)  评论(0编辑  收藏  举报