基于 Laravel + Swoole + Vue 搭建实时在线聊天室
- 一、环境准备篇(Laradock)
- 二、后台数据库准备和 API 认证功能实现
- 三、后台 WebSocket 服务器实现
- 四、前端资源初始化
- 五、Homestead 开发环境初始化
- 六、建立 socket.io 客户端与 Swoole Websocket 服务器的连接
- 七、基于 Muse UI 3.0 的前端用户认证功能实现
- 八、Websocket 服务端重构与用户认证
- 九、基于图灵机器人接口实现客服机器人功能
- 十、用户登录后获取未读消息数
- 十一、进入聊天室后获取历史聊天记录
- 十二、加入和退出聊天室房间功能实现
- 十三、发送文本/表情消息
- 十四、发送图片消息
- 十五、用户头像上传
- 十六、通过心跳连接替换轮询保持长连接
- 十七、Websocket 通信用户认证逻辑优化