一个可以进行即时通信的程序
狸猫通信程序支持在不同平台不同设备之间即时交流,支持文字、图片、语音通话,
屏幕共享等功能。即使在同一平台,也有为不同需求设计的客户端,以达到最佳的使用体验。
采用C++编写,具有效率高,内存占用低等优点。支持Linux平台,且可以较为容易的移植到其他平台。
采用模块化开发,可以非常方便的为其添加额外的功能支持
项目依赖于以下库:
sudo apt install uuid-dev libsqlite3-dev libfmt-dev sqlite3 g++
g++ -std=c++17 -o server *.cpp -luuid -lfmt -lsqlite3 -O3
项目正在开发中,目前已经完成的功能如下:
- 基本功能
- 登录与注册
- UID获取用户名
- 好友申请
- 好友申请列表获取
- 好友申请处理
- 好友列表获取
- 好友删除
- 用户备注
- 文本发送
- 文本接收
- 最近消息获取
更多功能开发中
客户端开发准备中