【问题标题】:Sending Private Messages to Users using Socket.IO使用 Socket.IO 向用户发送私人消息
【发布时间】:2014-01-20 14:19:24
【问题描述】:

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

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

谢谢

【问题讨论】:

    标签: socket.io sails.js


    【解决方案1】:

    Sails 合并了 Socket.io 而没有做太多改动,因此您可以在 Sails 中使用标准的 Socket.io 工具。

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

    【讨论】:

      【解决方案2】:

      试试

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

      【讨论】:

        猜你喜欢
        • 2020-09-10
        • 2017-06-04
        • 1970-01-01
        • 2014-10-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-10-09
        • 1970-01-01
        相关资源
        最近更新 更多