Skip to content

兼容web,android,ios的聊天室。一次开发多端使用。

License

Notifications You must be signed in to change notification settings

huaSoftware/chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

工具鸡-聊天室

兼容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

群内交流

群内交流

捐助作者

捐助作者

购买实时最新版

淘宝链接.

二次开发

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

About

兼容web,android,ios的聊天室。一次开发多端使用。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published