easyswoole聊天室源码

安装

安装时遇到提示是否覆盖 EasySwooleEvent.php 请选择否 (输入 n 回车)(全部选择否,不然会覆盖掉代码)

git clone https://github.com/easy-swoole/demo.git
cd demo
git checkout 3.x-chat
composer install
php vendor/easyswoole/easyswoole/bin/easyswoole install
composer dump-autoload -o

配置

修改 dev.php 内的配置项,改为自己服务器的信息

'HOST' => 'http://127.0.0.1:9501',
'WEBSOCKET_HOST' => 'ws://127.0.0.1:9501',

启动

php easyswoole server start

这个前端是用vue写的自适应界面

源码解读:

上面是注册swoole的方法,onxxx,$register->add的第二个参数就是自定义的类,里面定义了onopen触发后做的事,而Dispatcher那块则是注册WebSocketParser解析器,用来像Http请求一样的路由。

add和set的区别:

猜你喜欢

转载自blog.csdn.net/lmp5023/article/details/111169270
今日推荐