【问题标题】:Socket.io Detect when client disconnectsSocket.io 检测客户端断开连接时
【发布时间】:2012-05-17 12:27:51
【问题描述】:

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

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

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

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

谢谢!

【问题讨论】:

标签: node.js socket.io


【解决方案1】:

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

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

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

【讨论】:

  • 谢谢,不过我一直在努力让我的应用程序尽可能简单。无论如何我可以在不使用 express 的情况下使用会话或为我的套接字分配 id 吗?
  • 我记得有同样的问题,我找不到任何有效的方法。我认为没有任何流行的实现不需要 express/connect。
猜你喜欢
  • 2015-11-21
  • 1970-01-01
  • 2014-04-14
  • 2017-07-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多