Skip to content

Latest commit

 

History

History
148 lines (105 loc) · 5.25 KB

README.md

File metadata and controls

148 lines (105 loc) · 5.25 KB

工具鸡-聊天室

兼容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://admin.zhuhui.store
账户: admin888 密码:123456

安卓版下载地址

http://down.zhuhui.store/chat.apk

文档地址

http://doc.zhuhui.store

项目架构

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

win10安装工具鸡-聊天室视频

https://www.bilibili.com/video/BV1154y1y7H3

centos安装工具鸡-聊天室视频

https://www.bilibili.com/video/BV1yD4y1R738

作者其他开源产品

  1. mvc 分层,json api 载体(中庸)的 flask
  2. 工具鸡前端 app 项目
  3. 状态栏监听安卓客户端
  4. plainCms

群内交流

群内交流

捐助作者

捐助作者

购买实时最新版

淘宝链接.

二次开发

如果你对此项目有什么好的想法,可以联系作者定制开发。