# QT **Repository Path**: peng-chengkang/qt ## Basic Information - **Project Name**: QT - **Description**: 存放qt项目 - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2024-11-03 - **Last Updated**: 2025-07-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: Windows, Qt ## README <<<<<<< HEAD # QT #### 介绍 存放qt项目 #### 软件架构 前端基于QT实现气泡聊天对话框,通过QListWidget实现好友列表,使用GridLayout和QPainter封装聊天框组件,基于QT network模块封装http和tcp服务。实现了添加好友,好友直接互相通信,聊天记录展示等功能,仿照微信布局并使用qss美化界面. 后端分为四个服务模块:GateServer StatusServer ChatServer VarityServer 各服务模块通过grpc通信,支持断线重连。 GateServer网关对外采用http服务,负责处理用户登录和注册功能。 GateServer从StatusServer查询聊天服务达到负载均衡,返回服务器和token验证完成登录. ChatServer聊天服务采用asio实现tcp可靠长链接异步通信和转发, 采用多线程模式封装iocontext池提升并发性能。 数据存储采用Mysql服务,并基于mysqlconnector库封装连接池,同时封装redis连接池处理缓存数据,以及grpc连接池保证多服务并发访问。 #### 使用说明 1. 提前安装配置好json库,grpc,mysqlconnector 2. 该项目使用的是Qt5加vs2019 ======= # QT #### 介绍 存放qt项目 #### 软件架构 前端基于QT实现气泡聊天对话框,通过QListWidget实现好友列表,使用GridLayout和QPainter封装聊天框组件,基于QT network模块封装http和tcp服务。实现了添加好友,好友直接互相通信,聊天记录展示等功能,仿照微信布局并使用qss美化界面. 后端分为四个服务模块:GateServer StatusServer ChatServer VarityServer 各服务模块通过grpc通信,支持断线重连。 GateServer网关对外采用http服务,负责处理用户登录和注册功能。 GateServer从StatusServer查询聊天服务达到负载均衡,返回服务器和token验证完成登录. ChatServer聊天服务采用asio实现tcp可靠长链接异步通信和转发, 采用多线程模式封装iocontext池提升并发性能。 数据存储采用Mysql服务,并基于mysqlconnector库封装连接池,同时封装redis连接池处理缓存数据,以及grpc连接池保证多服务并发访问。 #### 使用说明 1. 提前安装配置好json库,grpc,mysqlconnector 2. 该项目使用的是Qt5加vs2019 >>>>>>> f58465caa7fc67b4049e3713979e9e539b939b03 3. 在云服务器上面配置好redis和mysql