码迷,mamicode.com
首页 > 其他好文 > 详细

仿QQ局域网聊天软件

时间:2018-12-24 16:25:25      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:ip协议   完成   字体颜色   mysql   部分   原因   ima   架构   发送消息   

1 目的

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

2 总体设计

2.1 开发环境

??Qt 5.11.2、QtDesigner、MySQL 8.0.12
?

2.2 功能特点

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

2.3 模块结构

??整个设计可以大致分为服务端、客户端,现阶段实现的功能有:服务端功能包括客户端的消息管理、转发、日志管理和数据库读写等。

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

3 原理

??该系统是基于C/S架构的。大概意思就是客户端发送消息经过服务器转发给另外一个人,客户端的登陆,发送消息都是经过网络传到服务器,然后服务器操作MySQL数据库进行增删查改。 用到的数据库表。

技术分享图片


4 效果展示

?

技术分享图片

?
技术分享图片

?
技术分享图片


5 总结

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

仿QQ局域网聊天软件

标签:ip协议   完成   字体颜色   mysql   部分   原因   ima   架构   发送消息   

原文地址:https://www.cnblogs.com/linuxAndMcu/p/10168461.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!