仿QQ局域网聊天软件

 


1 目的

想复习一下TCP/IP协议,再结合一下以前学的Qt的知识,加上前段时间学的MySQL数据库操作,所以写了个"仿QQ局域网聊天软件"小项目,只实现了一部分功能,还没写完,后面的功能后面慢慢加,毕竟一口也吃不成胖子。

2 总体设计

2.1 下载链接

github下载地址: https://github.com/confidentFeng/Qt-Project/tree/master

2.2 开发环境

VS2013 + Qt5.11.2 + QtDesigner、MySQL8.0.12

2.3 功能特点

这个"仿QQ局域网聊天软件"小项目的通信功能全部采用QTcpSocket完成的。该软件分为2部分,一部分是服务端,一部分是客户端。
 

2.4 模块结构

整个设计可以大致分为服务端、客户端,现阶段实现的功能有:

客户端:登陆 注册 找回密码 发送消息 显示昵称头像 字体加粗、设置字体颜色等一些小的功能 。
服务器:转发客户端消息 上下线用户管理 日志管理 数据库读写等。

3 原理

该系统是基于C/S架构的。大致就是客户端发送消息经过服务器转发给其他客户端,客户端的登陆,发送消息都是经过网络传到服务器,然后服务器操作MySQL数据库进行增删查改。

用到的数据库表:

vThran.png

vTh0bj.png


4 效果展示

vThDVs.png
vThwrQ.png
vThdKg.png
vThs5q.png
vThcGV.png
vThg2T.png
vTh6P0.png
vTh2xU.png


5 总结

目前只是做了个简易版本,功能非常简陋,由于时间原因,有些功能没做完,后续功能再慢慢加上。


posted @   fengMisaka  阅读(2339)  评论(4编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探
点击右上角即可分享
微信分享提示