此版只是实现基本的通信功能,许多地方在设计实现上有所缺陷,有待后续优化
本项目使用qt构建客户端,使用asio、beast、grpc实现多服务端,服务之间使用rpc通信。实现了基本的登录、注册、聊天的功能。
- 登录界面
- 注册界面
- 主界面
- 聊天界面
-
Windows
- 安装Redis
- 启动Redis服务
- 安装node.js
- 在VerifyServer目录下执行命令
npm install npm run server
-
安装Mysql
-
确保账户名为root,密码为123456,在项目根目录下使用cmd执行命令
mysql -uroot -p123456 <mysql.sql
-
进入build-win_x64目录依次启动服务
- qt 6.6.1
- Visual Studio 2022
- boost 1.84.0
- grpc 1.34.0
- jsoncpp 1.9.5
- redis-plus-plus:x64-windows 1.3.10
- mysql-connector-c++-8.3.0-winx64