发送给特定客户/组?

时间:2014-08-04 08:30:10

标签: javascript html5 node.js sockets

假设我正在聊天,是否可以向特定用户,特别是用户群发送消息?我可以将ID连接到已登录的客户端和已启动的组,因此我可以使用这些ID将消息发送到服务器,服务器只是将这些消息发送给正确的人员?聊天应用程序看起来很像MMO游戏中的聊天,您可以在同一窗口中接收广播(来自整个网络),房间,私人,群组和聚会消息。

此外我还有一个数据库,有可能我可以用这个吗?就像在数据库中使用相同的用户ID一样?同样,我正在使用ID存储组。

1 个答案:

答案 0 :(得分:0)

您可以使用网络套接字创建房间甚至私人聊天,那里有很多例子。我只使用了Socket.IO,他们终于准备好1.0了。查看他们的文档:http://socket.io/docs/rooms-and-namespaces/

// Join    
io.on('connection', function(socket){
  socket.join('some room');
});

// Emit
io.to('some room').emit('some event'):