gpt4 book ai didi

node.js - Socket.io 检测客户端何时断开连接

转载 作者:搜寻专家 更新时间:2023-10-31 23:22:32 27 4
gpt4 key购买 nike

我正在编写一个应用程序,当用户访问我的网站时我打开一个套接字,当用户在网站上时通过套接字发送数据来记录信息,并在用户离开时将信息存储在数据库中网站。

我目前面临的问题是,虽然我可以检测到套接字何时与我的服务器断开连接,但我不知道哪个套接字对应什么信息,所以我不知道将哪些信息存储到数据库中。

下面是我认为我需要输入代码的地方

socket.on('disconnect',function() {
//insert data corresponding to current socket into database
console.log('The client has disconnected!');
});

谢谢!

最佳答案

听起来您想保持某种与套接字连接关联的状态。我认为您正在寻找的是 socket.io session 。

网上有很多例子,这个线程有很多有用的信息:socket.io and session?

我发现这特别有用:http://www.danielbaulig.de/socket-ioexpress/

关于node.js - Socket.io 检测客户端何时断开连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10508483/

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