更新记录
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