直接向MeteorJS中的在线用户发送消息

时间:2014-10-27 15:09:39

标签: javascript meteor

在聊天应用程序中,如果有在线应用程序,我希望能够直接向两个用户发送消息。我使用mizzao:user-status来检测他们是否在线。让我们想象2位用户Tom和Sam。所以两者都在线并使用该应用程序。现在当Tom向Sam发送一个mesaage,反之亦然时,我想直接将消息发送给Sam而不先通过Web Sockets将其存储在MongoDB中。流星流似乎是一个可行的选择,但这就是问题所在。让我们说1000人正在同时使用该应用程序。现在有些人只能发送他们的friends消息。我如何确保安全性,以便Sam无法编辑某些源文件并阅读所有人通过网络传递的消息。

感谢。

1 个答案:

答案 0 :(得分:0)

当我在做我的聊天应用程序时,我没有使用任何流,因为Meteor是被动的我只是将所有消息存储在Collection中,并且find()正在返回数据,不需要任何包。 如果我想向用户发送数据,我只需fetch()在线用户(mizzao:user-status),然后使用.forEach

向所有用户发送消息