如何使用nodejs开发实时聊天

How to develop live chat using node js

本文关键字:实时 聊天 开发 nodejs 何使用      更新时间:2024-05-22

我想使用node.js开发实时聊天。有人能指导我怎么做吗?我决定的用例:

  1. 用户将在应用程序屏幕上看到一个标记为"在线聊天支持"的链接或图标
  2. 点击这个,聊天窗口将打开。它将指示联机并准备就绪的代理的名称,或者指示代理正忙,并在代理可用后更改该状态
  3. 在代理端,在为更多用户生成繁忙消息之前,最多将打开3个窗口(来自3个用户)。这个数字(3)是可配置的
  4. 代理将获得用户正在ping他的屏幕的名称
  5. 由于将有多个代理,我们需要能够将一堆屏幕(或应用程序)标记到特定的代理
  6. 需要一种负载分配机制,通过该机制,新查询可以路由到任何空闲的代理,并标记到该屏幕或应用程序
  7. "我们需要能够在特定时间窗口设置不可用的消息——如果聊天支持仅在IST上午9点到下午6点之间可用,我们应该能够为在此窗口之外登录的用户设置一条消息,上面写着"在线聊天支持只在…之间可用"

请告知如何进行。

您可以使用socket.io模块创建实时聊天。查看本教程。