聊天室项目思路

发起群聊:

从好友表选取人发送到服务器,服务器随机生成不重复的群号,存储在数据库,同时建立中间表,处理用户与群聊的关系

申请入群:

输入群号,发消息给服务器,服务器查询是否存在该群,若存在,查找群主和管理员,若群主,管理员等人在线,实时发送接收,若不在线下次登录成功提醒

发送消息:

若发送的人在线且在你的这个界面,实时接收更新,若在线不在你的这个界面,发出提醒,若不在线,下次登录提醒

退出群聊:发送消息,服务器删除相应数据

删除好友:

给服务器发送信息,服务器删除相应的数据,若被删的好友在线,实时更新

设置群消息

根据用户是否是群主和管理员是否能执行,修改保存后,发送给服务器,服务器更新相应数据

解散群聊

只有群主能够执行,发送请求给服务器,服务器删除群聊数据

群管理:

修改群头像,设置管理员

相关推荐

  1. LINUX 系统编程 局域网聊天项目

    2024-05-11 00:52:06       30 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-11 00:52:06       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-11 00:52:06       106 阅读
  3. 在Django里面运行非项目文件

    2024-05-11 00:52:06       87 阅读
  4. Python语言-面向对象

    2024-05-11 00:52:06       96 阅读

热门阅读

  1. 处理用户输入

    2024-05-11 00:52:06       24 阅读
  2. Rust - 基础语法

    2024-05-11 00:52:06       26 阅读
  3. linux如何查看websocket的连接

    2024-05-11 00:52:06       35 阅读
  4. MySQL以其他表作为条件更新指定表

    2024-05-11 00:52:06       32 阅读
  5. QT day2

    QT day2

    2024-05-11 00:52:06      29 阅读
  6. 在Node.js中实现数据备份

    2024-05-11 00:52:06       31 阅读
  7. C++:左值(引用)&右值(引用)

    2024-05-11 00:52:06       34 阅读