0
A
回答
0
我不知道你对房间有什么意义,但如果是聊天应用或类似的东西 你可以在第一次连接时在socket对象上创建一个变量。
io.sockets.on("connection",function(socket){
socket.on("new:user",function(userDATA){
// create variable as roomID on socket.
socket.roomID = userDATA.roomID
});
// other events
socket.on("disconnect",function(data){
var roomID = socket.roomID;
// do what you want to do
});
});
-1
随着socket.io 1.0你可以用下面的代码做到这一点:
socket.on('disconnect', function() {
console.log(socket.rooms);
});
它将输出室的阵列,用户被加入到。
请注意,每个套接字都会自动加入以此套接字ID命名的房间。因此,您可能会在您的控制台中看到类似于
[ 'hIP6r4z8Ym1n5SQUAAAA', 'my_room_name' ]
。
相关问题
- 1. socket.io断开连接事件,客户端断开连接检测
- 2. Socket.io检测断开连接原因
- 3. TCP连接断开检测(如果中间连接断开)?
- 4. 检测客户端是否已断开连接
- 5. C++ TCP检测客户端是否已断开连接数秒
- 6. QSqlDatabase断开连接检测
- 7. 检测NFC断开连接
- 8. 检测jsch断开连接
- 9. 如何检测socket.io上的断开连接?
- 10. 当socket.io中的客户端连接中断时,如何检测?
- 11. Socket.io断开连接和redis
- 12. Socket.io检测是重新连接还是完全断开
- 13. 断开连接时销毁socket.io连接
- 14. 如何从客户端断开连接并重新连接socket.io?
- 15. socket.io客户端连接重复断开连接
- 16. 检测套接字断开连接
- 17. 检测插座中的断开连接
- 18. 如何检测ioredis中断开连接的用户
- 19. 检测客户端已断开连接从码头服务器(使用continuations)
- 20. 使用eventsource时检测客户端断开连接
- 21. 如何检测用户通过PHP断开连接?
- 22. 检测到蓝牙设备已断开连接
- 23. 如何检测网络断开连接?
- 24. 检测断开持久卷曲连接
- 25. 检测STM32L442 USB断开连接
- 26. 如何检测erl_call断开连接
- 27. Xamarin.Android检测摄像头断开连接
- 28. 检测断开连接Winsock C++
- 29. 检测eventmachine断开连接并测试重新连接
- 30. 无法在socket.io中广播用户断开连接
这是行不通的。谢谢。 – Zander17