websocket - w.php
on('Open', function ($ws, $request) {
$ws->push($request->fd, "hello, welcome\n");
$GLOBALS['fds'][$request->fd] = 1;
print_r($GLOBALS['fds']);
});
//监听WebSocket消息事件
$ws->on('Message', function ($ws, $frame) {
echo "Message: {$frame->data}\n";
// $ws->push($frame->fd, "server: {$frame->data}");
$fds = $GLOBALS['fds'];
unset($fds[$frame->fd]);
foreach ($fds as $key => $value) {
$ws->push($key, substr($frame->data,4));
}
});
//监听WebSocket连接关闭事件
$ws->on('Close', function ($ws, $fd) {
unset($GLOBALS['fds'][$fd]);
echo "client-{$fd} is closed\n";
});
$ws->start();
分类:
语言类 / php-demo
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2022-04-06 后端开发基本步骤(高阶必修)