本模块主要实现用户之间的聊天交流功能前端实现采用LayIM模块后端使用WebSocket搭建通讯服务具体功能需求如下:
- 用户可以通过点击好友列表中的好友头像发起聊天。
- 聊天窗口支持文字、表情、图片、文件等多种类型的消息发送和接收。
- 可以选择发送消息的对象,支持单聊和群聊。
- 支持聊天记录的查看和搜索。
- 支持消息提醒和未读消息数提示。
- 支持好友上下线状态的实时更新。
- 支持聊天窗口的拖动和关闭。
- 支持聊天窗口的最小化和最大化。
- 支持聊天窗口的置顶和取消置顶。
- 支持聊天窗口的消息免打扰设置。
- 支持聊天窗口的消息撤回功能。
- 支持聊天窗口的消息转发功能。
- 支持聊天窗口的消息复制功能。
- 支持聊天窗口的消息删除功能。
- 支持聊天窗口的消息发送时间显示。
- 支持聊天窗口的消息已读状态显示。
- 支持聊天窗口的消息发送失败提示。
- 支持聊天窗口的消息发送进度条显示。
- 支持聊天窗口的表情包管理和自定义表情包功能。
- 支持聊天窗口的文件上传和下载功能。
- 支持聊天窗口的消息内容加密和解密功能。
- 支持聊天窗口的消息内容签名和验证功能。
- 支持聊天窗口的消息内容压缩和解压缩功能。
- 支持聊天窗口的消息内容加水印功能
原文地址: https://www.cveoy.top/t/topic/cRPN 著作权归作者所有。请勿转载和采集!