sockjs支持多个私有通道



我正在尝试制作一个聊天应用程序,支持两个人之间的私人对话的多个实例。(类似于facebook的消息系统)

我试图使用sockjs这样做,但我有麻烦创建一个sockjs连接的每个用户-用户组合的新实例。

有什么工具可以帮助我做这件事吗?

我尝试过多路复用,但它似乎分开了通道实例,但仍然共享相同的连接。(意思是,在不同"频道"的人仍然可以收到我的消息)

您可以使用socket的'Rooms'方法。IO,这将使您为每个用户拥有一个专用的"通道"。

io.on('connection', function(socket){
  socket.join(userID + '_room');
});

另一个选择是使用专用的聊天服务器(http://prosody)。

相关内容

  • 没有找到相关文章

最新更新