项目总结(5月13号)

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

下面是我的项目构思

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

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

私聊:

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

群聊:

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

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

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

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

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

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

相关推荐
DO your like几秒前
Activiti工作流
java·工作流
2501_941111332 分钟前
C++代码重构实战
开发语言·c++·算法
合作小小程序员小小店4 分钟前
web开发,在线%小区,物业%管理系统,基于idea,html,jsp,java,ssm,mysql数据库
java·数据库·mysql·jdk·intellij-idea
爱装代码的小瓶子8 分钟前
【c++知识铺子】相对简单的容器适配器双生子-stack和queue(STL)
开发语言·c++
q***d17311 分钟前
后端缓存技术学习资源,Redis+Memcached
redis·学习·缓存
豐儀麟阁贵20 分钟前
6.2 Object类
java·开发语言·python
MichaelIp20 分钟前
Python同步vs异步性能对比实验-2
开发语言·python·性能优化·可用性测试
Eric_Makabaka31 分钟前
微服务重要知识点
java
white-persist33 分钟前
二进制movl及CTF逆向GDB解析:Python(env)环境下dbg从原理到实战
linux·服务器·开发语言·python·网络安全·信息可视化·系统安全