我想请求你的帮助.我在socket.io的客户端遇到困难,我想在客户端调用此代码在socket.io中创建一个房间:
var rooms = [];
socket.on('create', function (roomname) {
rooms[room] = room;
socket.room = roomname;
socket.join(roomname);
subscribe.subscribe(socket.room);
});
Run Code Online (Sandbox Code Playgroud)
我不知道这是否正确,如果没有请帮助我纠正这些家伙.我不是那个在节点js和套接字中专业但我已经读过他们的wiki了.有没有办法创造空间?
多谢你们.
我在socket.io wiki上寻找使用房间,但是加入和离开都不起作用,我想知道他们是否可能改变了一些但没有机会更新维基?
socket.join("room-"+data.meid);
socket.leave("room-"+meid);
Run Code Online (Sandbox Code Playgroud)
因为我得到控制台错误:
Uncaught TypeError: Object #<SocketNamespace> has no method 'leave'
Uncaught TypeError: Object #<SocketNamespace> has no method 'join'
Run Code Online (Sandbox Code Playgroud) 在 socket.io 1.3.7 上,如何在断开连接事件时获取套接字的房间?
socket.on('disconnect', function() {
var currentRoom = ???
socket.broadcast.in(currentRoom).emit('user:left', socket.id);
});
Run Code Online (Sandbox Code Playgroud)