【发布时间】:2019-03-16 21:33:30
【问题描述】:
我的目标是当 A 用户点击 B 用户时,他们将加入一个房间。我将所有客户端的 socket.id 保存在数组中。
//CLIENT SIDE FOR A//
$('.chat-start').on('click', function(event) {
event.preventDefault();
var room_id = '72xaz132s'
var target_id = $('.target').data('id');
socket.emit('force join room', room_id, target_id);
});
//SERVER SIDE FOR A AS AN EXAMPLE//
var clients {'customIDA' : socket.id for a, 'customIDB' : socket.id for b}
socket.on('force join room', function (roomid, customIDB) {
socket.join(chat_id); //CLIENT A JOINS ROOM//
})
客户 A 加入房间没有问题,但我怎样才能将客户 B 也添加到同一个房间?
【问题讨论】:
-
你试过for循环了吗?
-
我没有。实际上,我不知道如何将 '.join' 函数与特定的 'socket.id' 一起使用,我可以在数组中获取它。
-
本主题介绍如何正确加入房间。但我的问题是,我无法通过 A 用户的操作加入 B 用户:/
-
您找到解决方案了吗?我也面临同样的问题
标签: javascript node.js socket.io