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