使用Socket.IO向用户发送私人消息

时间:2014-01-20 14:19:25

标签: socket.io sails.js

我是Sails和Socket.IO的新手,目前我正在构建一个聊天应用程序,用户可以在其中发送私人消息。我设法构建一个基本的聊天应用程序,但它向所有连接到Sails应用程序的用户广播更新。

您能否建议我向连接到sails应用程序的特定用户发送消息。

由于

2 个答案:

答案 0 :(得分:0)

Sails合并了Socket.io而不会对其进行大量更改,因此您可以在Sails中使用标准的Socket.io工具。

在您的特定情况下,我们可能正在讨论rooms功能。

答案 1 :(得分:0)

尝试

   let isSocket = req.isSocket
    if(isSocket) {
        let id = sails.sockets.id(req.socket)
        sails.sockets.emit(id,'privateMessage',{payload:"hello"})
   }
相关问题