我是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. 釋放連接,連接池Node.js加載
- 4. Perl IO :: Socket :: INET + IO :: Async :: Stream在斷開連接時重新連接到TCP服務器
- 5. 註銷和網絡輸出上的Socket-io斷開連接
- 6. Node.js + AngularJS + socket.io:連接狀態並手動斷開連接
- 7. 斷開連接時銷燬socket.io連接
- 8. PHP Socket隨機斷開連接
- 9. C++ Socket間歇性斷開連接
- 10. Socket編程 - iPhone - 連接連接斷開自動
- 11. node.js在斷開連接事件時不發送套接字
- 12. 下載期間斷開連接 - Blackberry/JavaME
- 13. 每當有新的連接時,Socket.io連接不斷增加
- 14. 異步加載Google地圖時處理網絡斷開連接
- 15. 當互聯網連接或斷開連接時收到通知
- 16. 當連接附件時,Android tcpip ADB會話斷開連接
- 17. Perl IO :: Socket :: SSL持久性TCP連接
- 18. socket io連接但不是emikoing
- 19. SI SoftEndOfStreamException:當客戶端斷開連接時負載在有效負載之間
- 20. cometd bayeux:在頁面卸載時正確處理用戶斷開連接
- 21. 警告:遠程連接斷開連接,連接到169.254.169.254超時
- 22. 當藍牙斷開連接或重新連接時,我的webview會重新加載
- 23. 正確斷開連接並重新連接異步連接
- 24. 當硬件未連接時卸載Windows驅動程序
- 25. 當套接字斷開連接時退出Python While Loop
- 26. SSIS - 連接斷開時
- 27. Socket.IO:XHR-斷開連接時輪詢延遲
- 28. 斷開連接時重新連接跺腳
- 29. SAP JCO連接器(不能卸載)
這太普遍了一個問題。聽起來像你需要一個教程。一個同樣一般的答案是,只在你使用的頁面中設置你需要的事件(不要附加到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