系统简介
这是一个简单的,可实现群聊,单聊,发送图片,视频,语音,表情,文字的程序。该系统可以学习websocketj的基本工作原理,理解双工实时通讯的教程,系统采用 uniapp+Webman + gateway-worker 。
下面分别打开两个浏览器,Google Chrome 和 Microsoft Edge ,用两个账号登录系统,实时的单点聊天截图。
安装 webman
composer create-project workerman/webman
安装webman-getway
进入 webman 目录
cd webman
运行
composer require webman/gateway-worker
配置业务
配置文件在 config/plugin/webman/gateway-worker/目录
业务目录在 plugin/webman/gateway 目录
设置config/plugin/webman/gateway-worker/目录下 app.php即可开启gatway-work插件
'enable' => true,
启动服务
- window环境启动
1、双击根目录的 windows.bat 批处理文件 - linux 环境启动
2、 php start.php start
3、对应文件设置如图(config/plugin/webman/gateway-worker/目录下的process.php 文件
后端业务处理
后的业务处理的文件是
plugin/webman/gateway/Events.php文件
至此,webman的 实时全双工通讯环境已经搭建完成。
下面我们看看前端通讯的效果
上面为聊天界面
添加好友和好友列表
简单的用户界面
下一篇文章我们看看具体实现的前后端对接代码