# 工具鸡-聊天室源码PYTHON-PHP-JAVA-JS-FLASK-VUE
**Repository Path**: zhang_java/Tool-Chicken-Chat
## Basic Information
- **Project Name**: 工具鸡-聊天室源码PYTHON-PHP-JAVA-JS-FLASK-VUE
- **Description**: 兼容web,android,ios的聊天室。一次开发多端使用
- **Primary Language**: JavaScript
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 50
- **Created**: 2021-09-01
- **Last Updated**: 2021-09-01
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
### 工具鸡-聊天室
兼容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 │
└────────┴─────────────┴────────┴──────────────┴──────────────┴──────────────┘
```
### 客户端体验地址
https://im.zhuhui.store
http://212.64.83.121:82
### 后台体验地址
http://admin.zhuhui.store
http://212.64.83.121:83
账户: admin888
密码:123456
### 安卓版下载地址
http://down.zhuhui.store/chat.apk
http://212.64.83.121:84/chat.apk
### 桌面端下载地址
http://down.zhuhui.store/chat.exe
http://212.64.83.121:84/chat.exe
### 文档地址
http://doc.zhuhui.store
http://212.64.83.121:81
### 项目架构
app是前端,基于vue开发,
chatAdmin是后台,基于vue开发,
chatApi是接口,基于flask开发,
前后端完全分离项目,适用于多端聊天应用。
### 前端项目功能
- [x] 登录注册
- [x] 用户界面
- [x] 设置界面
- [x] 聊天消息列表
- [x] 联系人列表
- [x] 聊天界面
- [x] 群聊
- [x] 聊天未收到重发
- [x] 增加聊天记录云端存储
- [x] rsa 加密数据
- [x] H5 语音
- [x] 视频聊天 2020/06/27 video分支
### 后台项目功能
- [x] 登录
- [x] 房间管理
- [x] 通讯录管理
- [x] 用户管理
- [x] 管理员管理
- [x] 管理员发起用户会话
### 项目截图
ZDICY.png")
VSCZNI~(MZW.png")

WI9VH$GD~XK15IH}}5.png")

### 前端项目安装
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
### win10安装工具鸡-聊天室视频
https://www.bilibili.com/video/BV1154y1y7H3
### centos安装工具鸡-聊天室视频
https://www.bilibili.com/video/BV1yD4y1R738
#### 作者其他开源产品
1. mvc 分层,json api 载体(中庸)的 flask
2. 工具鸡前端 app 项目
3. 状态栏监听安卓客户端
4. plainCms
#### 群内交流

#### 捐助作者

### 购买实时最新版
[淘宝链接](https://item.taobao.com/item.htm?ft=t&id=627987350463).
### 二次开发
如果你对此项目有什么好的想法,可以联系作者定制开发。