0

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

我从服务器获取消息如下:

味精:“废话”,
参与者:[id1,id99],
sessionid:“我需要为每个对话创建唯一的 id”(这个 id 是维护用户之间消息的全部内容),

用例

  1. 我有 100 个用户
  2. 我必须从 1 到 55 发送一条消息
  3. 现在我需要映射 1 和 55
  4. 再来一个 2 到 33
  5. 我再次需要映射 2 和 33
  6. 同样,我需要将每个用户与其他用户映射。

我的方法有什么问题吗?

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

4

1 回答 1

1

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

通过这种方式,您可以将服务器端设置为负责实现这一切所需的所有细节。客户端只需要传递消息和私人对话的 id(可能会存储在私人对话列表中),然后让服务器完成所有其他工作。

于 2013-01-29T10:27:26.407 回答