兼容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 语音
- 视频聊天 2020/06/27 video分支
- 登录
- 房间管理
- 通讯录管理
- 用户管理
- 管理员管理
- 管理员发起用户会话
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
https://www.bilibili.com/video/BV1154y1y7H3
https://www.bilibili.com/video/BV1yD4y1R738
淘宝链接.
如果你对此项目有什么好的想法,可以联系作者定制开发。