2013-07-19 37 views
0

我想用nodejs和socketio構建像Facebook一樣的推送通知服務。我有一個問題: - 當許多客戶端連接到服務器時,服務器如何知道客戶端發送通知的具體內容? 感謝您的幫助!像Facebook一樣推送通知

回答

1

將套接字與用戶連接時關聯,所以當您必須通知用戶「測試」時,只需查看user.sockets []列表並向他發送任何要發送的信息即可。

換句話說,Node.js不必「知道」用戶,你應該照顧它,並用「套接字」術語與Node.js交談。

1

您可以使用socket.io的room功能。您可以將每個客戶訂閱到其獨特的房間,然後在該房間發出活動,以便用戶成爲唯一獲得該活動的用戶。