gpt4 book ai didi

javascript - 断开客户端与socket.io id的连接

转载 作者:行者123 更新时间:2023-11-27 23:08:51 32 4
gpt4 key购买 nike

我可以将特定玩家连接到特定房间,例如:

socket.join('sampleroom');

文档说“您可以使用 left 方法来留出空间”,例如:

socket.leave('sampleroom');

但我只是希望任何客户端使用 io 对象而不是套接字离开。我需要类似的东西:

io.sockets(specificSocketID).leave('sampleroom');

有没有办法仅使用带有 io 对象的套接字 ID 来让客户端离开房间?

最佳答案

您可以将传入的套接字保存到您自己的对象中。

var sockets = {};
io.on('connection',function(socket){
sockets[specificSocketID] = socket;
io.on('disconnect',function(){
delete sockets[specificSocketID];
});
});
//then you can easily call a specific socket with its id
sockets[specificSocketID].join('sampleRoom');
sockets[specificSocketID].leave('sampleRoom');

关于javascript - 断开客户端与socket.io id的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36357354/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com