我正在使用socket.io和node.js,直到现在看起来还不错,但我不知道如何从服务器向特定客户端发送消息,如下所示:
client.send(message, receiverSessionId)
但是无论是.send()
还是.broadcast()
方法似乎都无法满足我的需求。
我发现一种可能的解决方案是,该.broadcast()
方法将不发送消息的SessionId数组作为第二个参数,因此我可以将此时连接了所有SessionId的数组传递给服务器,除了那个我希望发送邮件,但是我觉得必须有一个更好的解决方案。
有任何想法吗?
Socket.IO允许您“命名”套接字,这实际上意味着分配不同的端点或路径。
这可能会有所帮助:http : //socket.io/docs/rooms-and-namespaces/