是否需要在socket.join新房间之前调用socket.leave(socket.room)?

时间:2019-04-02 14:59:27

标签: socket.io

我的nodejs后端服务器使用socket.io (1.0.0)与前端进行通信。前端可以决定加入由后端服务器动态设置的聊天室。 这是example的请假并加入聊天室:

var io = require('socket.io').listen(app);
io.on('connection', function(socket){
  .....
  socket.on('switchRoom', function(newroom){

        socket.leave(socket.room);
        socket.join(newroom);

        ......
        });
   )}

我的问题是我必须在执行socket.leave之前调用socket.join吗?或者,我可以仅致电socket.join并完成此过程。在某些情况下,用户没有进入先前的会议室就加入了聊天室。

0 个答案:

没有答案