兼容web,android,ios的聊天室。一次开发多端使用。
兼容web,android,ios的聊天室。一次开发多端使用。
JavaScript 其它杂项
共11Star
详细介绍
工具鸡-聊天室
兼容web,android,ios的聊天室。一次开发多端使用。
单机并发性能测试
[root@VM_65_181_centos ~]# websocket-bench -a 1000 -c 1000 http://212.64.83.121:501/room
Launch bench with 1000 total connection, 1000 concurent connection
0 message(s) send by client
1 worker(s)
WS server : socket.io
#### steps report ####
┌────────┬─────────────┬────────┬──────────────┐
│ Number │ Connections │ Errors │ Duration(ms) │
├────────┼─────────────┼────────┼──────────────┤
│ 1000 │ 1000 │ 0 │ 27790 │
└────────┴─────────────┴────────┴──────────────┘
#### total report ####
┌────────┬─────────────┬────────┬──────────────┬──────────────┬──────────────┐
│ Number │ Connections │ Errors │ Message Send │ Message Fail │ Duration(ms) │
├────────┼─────────────┼────────┼──────────────┼──────────────┼──────────────┤
│ 1000 │ 1000 │ 0 │ 0 │ 0 │ 27790 │
└────────┴─────────────┴────────┴──────────────┴──────────────┴──────────────┘
客户端体验地址
后台体验地址
http://admin.zhuhui.store
账户: admin888 密码:123456
安卓版下载地址
http://down.zhuhui.store/chat.apk
文档地址
项目架构
app是前端,基于vue开发,
chatAdmin是后台,基于vue开发,
chatApi是接口,基于flask开发,
前后端完全分离项目,适用于多端聊天应用。
前端项目功能
- 登录注册
- 用户界面
- 设置界面
- 聊天消息列表
- 联系人列表
- 聊天界面
- 群聊
- 聊天未收到重发
- 增加聊天记录云端存储
- rsa 加密数据
- H5 语音
后台项目功能
- 登录
- 房间管理
- 通讯录管理
- 用户管理
- 管理员管理
- 管理员发起用户会话
项目截图
前端项目安装
cnpm install
前端项目开发环境
npm run dev
前端项目生产环境
npm run build
后端项目安装
1.运行环境python3.5+, mysql5.6+, redis3+, centos7+
2.数据库sql文件在doc目录下,运行安装
3.centos运行install下面的脚本进行安装python3及扩展
./install_py3.sh
./install_vendor.sh
4.将uwsgi的配置文件放在后端根目录下并执行命令
uwsgi uwsgi.ini
uwsgi uwsgiWeb.ini
5.测试运行
python socketRun.py
python run.py
作者其他开源产品
群内交流
捐助作者
购买实时最新版
淘宝链接.
二次开发
如果你对此项目有什么好的想法,可以联系作者定制开发。