该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

CaiCaiChat

介绍

CaiCaiChat聊天工具是一个基于Tcp的网络聊天通讯工具。

软件架构

软件采用C/S架构,通讯采用TCP传输,聊天数据(文字消息/图片/文件等)可永久储存在服务端数据库文件中,数据库采用sqlite数据库,多设备账户可同时登陆,支持数据消息的同步更新;同时软件软件具备心跳检测功能,支持断线重连;在文件传输方面,采用多线程的文件传输,并且通过计算文件md5支持文件秒传,降低服务器存储,同时文件传输支持断点续传,传输过程不会堵塞前台交互。TCP传输已封装成协议包解决黏包问题,保证数据包收发完整。数据格式采用json格式,后期拓展只需定义新类型的数据包(数据类型+json数据),服务端/客户端解析此数据包即可扩展新功能模块。

使用说明

  1. 登录界面 输入图片说明
  2. 主题切换 输入图片说明
  3. 消息发送 输入图片说明
  4. 消息接收 输入图片说明
  5. 创建群组 输入图片说明
  6. 抖一抖 输入图片说明
  7. 文件发送 输入图片说明

空文件

简介

CaiCaiChat聊天工具客户端 展开 收起
C++ 等 5 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化