项目总结(5月13号)

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

下面是我的项目构思

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

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

私聊:

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

群聊:

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

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

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

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

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

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

相关推荐
Teable任意门互动几秒前
主流多维表格产品深度解析:飞书、Teable、简道云、明道云、WPS
开发语言·网络·开源·钉钉·飞书·开源软件·wps
行思理7 分钟前
Docker 应该如何学习 分四个阶段
学习·docker·容器
大山同学20 分钟前
Blender学习-基础移动
数码相机·学习·blender
电子云与长程纠缠22 分钟前
Blender入门学习05 - 材质
学习·blender·材质
沐浴露z25 分钟前
Kafka 生产者详解(上):消息发送流程与API,分区,吞吐量与数据可靠性
java·kafka·消息队列
程序员大雄学编程40 分钟前
「用Python来学微积分」16. 导数问题举例
开发语言·python·数学·微积分
float_com43 分钟前
【java面向对象进阶】------抽象类+接口 综合实例
java
机器学习之心1 小时前
PSO-Transformer-BiLSTM分类预测/故障诊断,优化参数为注意力机制头数、学习率、正则化系数、隐藏层单元,图很多,包括分类效果图,混淆矩阵图
学习·分类·transformer·pso-transformer
哈哈哈哈~1 小时前
多线程之线程池
java·线程池
洛克大航海1 小时前
7-SpringCloud-服务网关 Gateway-高级特性 Route
java·spring cloud·gateway·route