我的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
并完成此过程。在某些情况下,用户没有进入先前的会议室就加入了聊天室。