项目总结(5月13号)

从做聊天室项目到现在,陆陆续续完成了部分项目的功能点。

下面是我的项目构思

这里介绍一下项目的关键功能点,私聊和群聊。

因为我用的是非阻塞io,所以聊天窗口不能多开,当只开一个窗口进行聊天时,可以实现聊天信息的实时更新。

私聊:

在每次退出聊天室时,及时将接收信息的循环线程关闭,避免错误接收服务端传回来的消息,在聊天中,我还加了聊天气泡来辨别用户和好友的信息。

群聊:

私聊和群聊的实现逻辑基本一样。

随着5号的答辩结束后,我又完成了群聊管理,和图片发送的功能,还有添加好友和群聊时,优化成了搜索。

下面是我目前完成的所以功能点:

登录注册,找回密码/密码修改,个人资料/群资料编辑,群管理/好友管理,UUID,雪花算法,MD5加密,私聊,群聊,加群/好友审核。

消息发送实现了文本,常用语,图片。

现在打算实现表情包和文件的发送。

相关推荐
xbgRS14 分钟前
spring整合mybaits
java·spring·mybatis
xian_wwq1 小时前
【学习笔记】RAG 只是 Context Engineering 的一小块-5/16
笔记·学习·rag
abbgogo1 小时前
OSPF动态路由协议
开发语言·php
123_不打狼1 小时前
零基础到就业:完整计算机视觉系统化学习路线指南
人工智能·学习·计算机视觉
en.en..1 小时前
C 语言嵌入式事件驱动状态机完整教程(枚举配套)
c语言·开发语言
Tim_101 小时前
【C++】024、new[]与delete[]配对使用
java·开发语言
风之清扬1 小时前
AI agent学习之一基础知识
人工智能·python·学习
Yyyyyy~2 小时前
[C语言]break和continue作业
c语言·开发语言
小黑技术栈2 小时前
Java前端基础到入门——16day
java·开发语言·前端
此生决int2 小时前
深入理解C++系列(10)——lsit
开发语言·c++