如何映射用户聊天?

时间:2013-01-29 06:13:54

标签: javascript jquery html5

我正在使用实时通信服务器构建新的聊天应用程序。我可以从服务器发送和接收消息。现在我需要映射用户进行私人实时通信。如何在客户端或服务器端获取它?

我从服务器获取msg如下:

msg:"blah blah",
participants: [id1,id99],
sessionid: "I need to create unique id for each conversation"(this id is the whole thing to maintain msgs between users), 

用例

  1. 我有100个用户
  2. 我必须发送1到55
  3. 的消息
  4. 现在我需要映射1和55
  5. 再多2到33
  6. 我需要再次映射2和33
  7. 同样,我需要将每个用户映射到其他用户。
  8. 我的方法有什么不对吗?

    请建议使用JavaScript构建多用户聊天应用程序的其他方法是什么?

1 个答案:

答案 0 :(得分:1)

我不知道我是否正确理解了您的问题,但如何在后端引入私人谈话的概念。然后你可以存储该对话的所有参与者(在你的情况下,我猜只有两个)。

这样您就可以设置服务器端负责实现此目的所需的所有详细信息。客户端只需要传递消息和私人对话的ID(可能存储在私人对话列表中),并让服务器执行所有其他操作。