1 目标

想复习一下TCP/IP协议,再连系一下以前学的Qt的常识,加上前段时间学的MySQL数据库操做,所以写了个"仿QQ局域网聊天软件"小项目,只实现了一部门功用,还没写完,后面的功用后面渐渐加,究竟结果一口也吃不成胖子。

2 总体设想2.1 开发情况

VS2013 + Qt5.11.2 + QtDesigner、MySQL8.0.12

2.2 功用特点

那个"仿QQ局域网聊天软件"小项目标通信功用全数接纳QTcpSocket完成的。该软件分为2部门,一部门是办事端,一部门是客户端。

2.43模块构造

整个设想能够大致分为办事端、客户端,现阶段实现的功用有:

客户端:登岸 注册 找回密码 发送动静 显示昵称头像 字体加粗、设置字体颜色等一些小的功用 。办事器:转发客户端动静 上下线用户办理 日记办理 数据库读写等。

3 原理

该系统是基于C/S架构的。大致就是客户端发送动静颠末办事器转发给其他客户端,客户端的登岸,发送动静都是颠末收集传到办事器,然后办事器操做MySQL数据库停止增删查改。

用到的数据库表:

仿QQ局域网聊天软件  第1张

仿QQ局域网聊天软件  第2张

4 效果展现仿QQ局域网聊天软件  第3张

仿QQ局域网聊天软件  第4张

仿QQ局域网聊天软件  第5张

仿QQ局域网聊天软件  第6张

仿QQ局域网聊天软件  第7张

仿QQ局域网聊天软件  第8张

仿QQ局域网聊天软件  第9张

仿QQ局域网聊天软件  第10张

5 总结

目前只是做了个简易版本,功用十分简陋,因为时间原因,有些功用没做完,后续功用再渐渐加上。

点击领取Qt进修材料+视频教程~「链接」