0
client.on('msg', function(msg){
    //io.sockets.in(msg.room).emit('msg', msg);
    client.get('room', function(err, room) {
          io.sockets.in(room).emit('msg',msg);
    })
});

正在将消息发送到所有房间,而不仅仅是“房间”,但我不明白为什么。我在用

client.set("room",name,function(){ return true; });

我将值设置为 on('join'),我看不出它是如何在使用 in() 时发送到所有房间的选项,如果它没有发现它默认不发送到任何房间,而不是发送到所有房间?

我的完整 server.js 代码

提前谢谢各位。

4

1 回答 1

0
io.sockets.on("connection",function(socket){
   socket.on("load Ex",function(data){
      io.sockets.in(parseInt(data.coneference)).emit('ex mesajlar', allData);
   });
});

在您的客户端,您必须load Ex通过按钮单击或文档 Ready 事件触发,然后在客户端创建一个侦听器 socket.on。

socket.on("ex mesajlar",function(data) {
    alert(data.msg);
});
于 2013-12-23T10:14:32.373 回答