我是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