我正在尝试让已登录的用户在连接时加入特定的socket.io房间。根据我在网上找到的任何示例,我似乎必须从客户端发出一些操作才能加入某个房间。类似于:
socket.on('connect', function() {
socket.emit('join', 'room1');
});
服务器.js:
io.sockets.on('connection', function(socket) {
socket.on('join', function(room) {
socket.join(room);
});
});
根据大多数教程的说法,它应该可以正常工作。
我想要做的是:
socket.on('connect', function() {
socket.join('room1');
});
但是好像没有起作用,因为无论我从服务器发送什么消息都无法在客户端接收到。你有什么想法,我做错了什么吗?总的来说这种情况可能发生吗?