我是NodeJS和Socket IO的新手,我使用PHP和jQuery。我希望能够将我的社交网络的许多不同元素与套接字io连接并发送数据等,但是我遇到了仅向某些用户发送某些数据的问题,然后在此之上,某些种类的数据基于哪个页面被加载。听起来这将是一个很好的方式,让这项工作附加不同的套接字IO事件或不需要特定的div,所以当这些div加载时,这些套接字正在完成,而没有其他。然后我还需要一种跟踪用户发送数据的方式。Node.js + Socket IO当div加载/卸载时连接/断开连接?
0
A
回答
0
...我碰到的某些数据发送到特定的用户只,然后在上面>>那的问题,某些类型的数据,在此基础上加载页面。
您应该尝试使用socket.io房间。这是一个例子:
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来存储那种信息,这是一个很好的方法来做到这一点。
+0
谢谢,这是有点帮助,但在相同时间不是真的。我的网站将会有很多元素,并且需要将数据推送到。之后我将不得不提出解决方案。 – 2011-12-28 02:42:21
相关问题
- 1. 断开或重新加载Io套接字重置连接
- 2. 断开页面卸载Strophe连接
- 3. 断开连接时销毁socket.io连接
- 4. PHP Socket随机断开连接
- 5. node.js在断开连接事件时不发送套接字
- 6. 下载期间断开连接 - Blackberry/JavaME
- 7. 每当有新的连接时,Socket.io连接不断增加
- 8. SI SoftEndOfStreamException:当客户端断开连接时负载在有效负载之间
- 9. cometd bayeux:在页面卸载时正确处理用户断开连接
- 10. 警告:远程连接断开连接,连接到169.254.169.254超时
- 11. 当硬件未连接时卸载Windows驱动程序
- 12. SSIS - 连接断开时
- 13. Socket.IO:XHR-断开连接时轮询延迟
- 14. 断开连接时重新连接跺脚
- 15. cakephp:强制卸载/关闭连接
- 16. SAP JCO连接器(不能卸载)
- 17. Socket连接
- 18. Socket连接
- 19. 将Java Socket配置为在断开连接时快速失效?
- 20. 连接图断开连接ORACLE
- 21. perl dbi重新连接断开连接
- 22. 断开连接之前的NodeJS连接
- 23. 移动连接/断开连接事件
- 24. SSH连接无法断开连接
- 25. 重新连接断开连接的客户端套接字
- 26. (Restify,ReactJS,Node.js)Socket.io客户端状态断开连接,服务器记录连接
- 27. 如何加载并连接到插座
- 28. 如何在断开连接后干净地重新连接boost :: socket?
- 29. 从骆驼websocket连接/断开ActiveMQ主题连接/断开
这太普遍了一个问题。听起来像你需要一个教程。一个同样一般的答案是,只在你使用的页面中设置你需要的事件(不要附加到UI元素上),并将关于你的套接字订户的额外信息存储在内存中,并使用这些信息只发送一些消息给某些用户。 – dqhendricks 2011-12-22 01:58:49
我觉得你在找什么已经在这里覆盖=>参考http://stackoverflow.com/questions/8460121/updating-server-side-rendering-client-side – 2011-12-26 02:36:53