仿QQ局域网聊天软件
2023-09-27 14:29:14 时间
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数据库进行增删查改。
用到的数据库表:
4 效果展示
5 总结
目前只是做了个简易版本,功能非常简陋,由于时间原因,有些功能没做完,后续功能再慢慢加上。
相关文章
- 点击超链接打开本地QQ
- 极客日报:为什么QQ比微信更受年轻人欢迎?iPhone13出现红绿双色屏;Spring Boot 2.6.1 发布
- 从QQ运维的历史遗留问题看公司运维的进化过程
- linux下通过mailx发送qq企业邮件:最简单的配置:腾讯企业邮箱的小心机:可以直接使用smtp协议!
- apiCloud授权绑定第三方账号,微信、QQ、微博。
- 如何将excel表格转化为QQ在线多人同时编辑表格
- QQ空间自动点赞js代码
- (九)ThunderbirdMail配置QQ邮件服务
- PHP中利用PHPMailer使用QQ邮箱实现邮件发送
- Spark商业案例与性能调优实战100课》第11课:商业案例之通过纯粹通过DataFrame分析大数据电影点评系仿QQ和微信、淘宝等用户群分析与实战
- 集成友盟社会化分享(微信、朋友圈、QQ),支持自定义分享面板
- 网址防红 微信QQ访问遮罩跳转源码代码页面 内置浏览器打开提示(美化版)
- android开发之ExpandableListView的使用,实现类似QQ好友列表
- 第三方登录之QQ登录(二)——OAuth2.0处理流程介绍(以QQ登录为例)
- 第三方登录之QQ登录(一)——QQ互联开放平台新建应用
- bshare手动分享网址到QQ空间、朋友网等常用网站代码