Node.js + Socket IO在加载/卸载div时连接/断开连接?

时间:2011-12-22 01:25:51

标签: php jquery node.js socket.io

我是NodeJS和Socket IO的新手,我使用PHP和jQuery。我希望能够将社交网络的许多不同元素与socket io连接并发送数据等,但是我遇到了仅向某些用户发送某些数据的问题,然后在此基础上,基于哪个页面加载的某些类型的数据。听起来这是一个很好的方法,有这个工作是附加不同的套接字IO事件或什么不是某些div,所以当这些div加载,这些套接字正在完成,而没有其他。然后我还需要一种跟踪用户发送数据的方法。

1 个答案:

答案 0 :(得分:0)

  
    

...我遇到的问题是只向某些用户发送某些数据,然后在其上面>>>,根据加载哪个页面的某些类型的数据。

  

您应该尝试使用socket.io Rooms。这是一个例子:

io.sockets.on('connection', function (socket) {
  socket.join('justin bieber fans');
  socket.broadcast.to('justin bieber fans').emit('new fan');
  io.sockets.in('rammstein fans').emit('new non-fan');
});

您可以拥有许多不同类型的用户,并根据他们加入的房间发送/接收数据。

  
    

然后我还需要一种跟踪用户发送数据的方法。

  

您可以使用redis存储这类信息,这是一种很好的方法。