当前位置 : 主页 > 网页制作 > Nodejs >

node.js – Socket.io在客户端断开连接时检测

来源:互联网 收集:自由互联 发布时间:2021-06-16
我正在编写一个应用程序,当用户访问我的站点时打开一个套接字,通过在用户访问站点时通过套接字发送数据来记录信息,并在用户离开站点后将信息存储在数据库中. 我目前面临的问题
我正在编写一个应用程序,当用户访问我的站点时打开一个套接字,通过在用户访问站点时通过套接字发送数据来记录信息,并在用户离开站点后将信息存储在数据库中.

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

以下是我认为我需要放入代码的地方

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

谢谢!

听起来你想保持与套接字连接相关的某种状态.我认为你要找的是socket.io会话.

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

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

网友评论