Skip to content

Aurora-ks/ks-Chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

概述

此版只是实现基本的通信功能,许多地方在设计实现上有所缺陷,有待后续优化

本项目使用qt构建客户端,使用asio、beast、grpc实现多服务端,服务之间使用rpc通信。实现了基本的登录、注册、聊天的功能。

服务端设计

客户端设计

  • 登录界面

image.png

  • 注册界面

image.png

  • 主界面

image.png

  • 聊天界面

image.png

使用

  • 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

详细介绍

About

分布式IM系统,基于qt、asio、grpc等

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published