更新记录

1.0.1(2025-09-11) 下载此版本

更新说明文档


平台兼容性

Webman WebSocket 即时通讯系统

一个基于 Webman 框架开发的实时即时通讯系统,支持私聊、离线消息、消息状态确认等功能。

🚀 功能特性

后端功能

  • ✅ WebSocket 实时通讯
  • ✅ 用户认证系统(注册/登录)
  • ✅ 私聊消息发送
  • ✅ 离线消息存储(Redis)
  • ✅ 消息状态确认(送达/已读)
  • ✅ 消息撤回功能
  • ✅ 用户在线状态管理
  • ✅ 自动重连机制
  • ✅ 心跳检测

前端功能

  • ✅ UniApp 跨平台支持
  • ✅ 用户注册/登录界面
  • ✅ 聊天列表页面
  • ✅ 实时聊天对话
  • ✅ 消息状态显示
  • ✅ 离线消息推送
  • ✅ 统一 API 配置管理

📁 项目结构

webman_sfdXY/
├── webman/                    # 后端服务
│   ├── app/
│   │   ├── controller/        # API 控制器
│   │   │   ├── AuthController.php
│   │   │   └── MessageController.php
│   │   ├── model/             # 数据模型
│   │   │   ├── User.php
│   │   │   └── Message.php
│   │   ├── service/           # 服务类
│   │   │   └── RedisService.php
│   │   └── process/           # WebSocket 进程
│   │       └── WebSocketServer.php
│   ├── config/                # 配置文件
│   │   ├── database.php
│   │   ├── process.php
│   │   └── route.php
│   ├── database/              # 数据库迁移
│   │   └── migrations/
│   └── composer.json          # 依赖管理
├── chat/                      # 前端应用
│   ├── pages/                 # 页面文件
│   │   ├── login/             # 登录页
│   │   ├── register/          # 注册页
│   │   ├── chat-list/         # 聊天列表
│   │   └── chat/              # 聊天对话
│   ├── common/                # 公共文件
│   │   ├── config.js          # API 配置
│   │   └── imService.js       # WebSocket 服务
│   ├── static/                # 静态资源
│   ├── pages.json             # 页面配置
│   ├── manifest.json          # 应用配置
│   └── App.vue                # 应用入口
├── DEPLOYMENT_GUIDE.md        # 部署指南
└── README.md                  # 项目说明

🛠️ 技术栈

后端

  • 框架:Webman
  • 语言:PHP 8.0+
  • 数据库:MySQL 5.7+
  • 缓存:Redis 5.0+
  • WebSocket:原生 WebSocket 协议

前端

  • 框架:UniApp
  • 语言:JavaScript
  • UI:Vue.js 语法
  • 平台:支持 H5、小程序、App

🚀 快速开始

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。