我試圖建立一個小的應用程序使用的是Node.js,表達和socket.io,其中涉及處理基本的社會關係。有多個用戶,你可以請求與他們交朋友,接受這些請求,拒絕他們,並且不友好的用戶 - 基本上,很像Facebook。如果用戶A登錄並且用戶B請求與他的友誼,我希望立即通知用戶A關於朋友請求。這是websocket(和混淆)進入的地方。的WebSockets和社會關係
每個用戶都有三個不同的套接字連接,對應三個數據集合嗎? (1)朋友,(2)接收的請求,(3)發送的請求
在接受所接收的請求的用戶,其他用戶將需要被告知,他的發送的請求已被接受。這是否需要在其他用戶的套接字上觸發事件?如果該套接字因用戶不在線而不存在,該怎麼辦?
道歉,如果有困惑,但我很難理解如何概念化套接字之間的關係。
這非常有用。謝謝。有關「pubsub」的任何特定資源,您可以推薦? – bento 2012-07-27 16:26:22
Socket.io有一個名爲'rooms'的特性,顧名思義,它允許我們創建一個鏈接訂閱者和發佈者的對象。我是否想爲每個友誼動態地創建一個「房間」,這樣每個房間的廣播(無論哪種方式)都會被另一個接收到?然後,在某些問題上存儲這些「房間」(即對象)的問題 - 可能是redis。這是正確的道路嗎? – bento 2012-07-27 18:29:59