简介 http://www.ruanyifeng.com/blog/2017/05/websocket.html
服务器端代码
on('open', function (swoole_websocket_server $server, $request) {
echo "连接的id是:{$request->fd}\n";
});
$server->on('message', function (swoole_websocket_server $server, $frame) {
foreach($server->connections as $key => $fd) {
$user_message = $frame->data;
$server->push($fd, $user_message);
}
});
$server->on('close', function ($ser, $fd) {
echo "client {$fd} closed\n";
});
$server->start();
注意需要通过php-cli(俗说命令行方式运行)
文章图片
客户端代码
群聊天室
运行效果
文章图片
参考地址 【php|php+swoole实现群聊】https://wiki.swoole.com/wiki/page/1.html
推荐阅读
- JavaScript|JavaScript之DOM增删改查(重点)
- html5|各行业工资单出炉 IT类连续多年霸占“榜首”位置
- Crack|vectordraw图形库,提高了 WebGL 3D 渲染模式的性能
- 面试|你跳槽一次能涨多少(今天见识到跳槽天花板)
- 对GO切片的理解
- 小程序商城网站开发秒杀模块篇
- 盲盒购物网站系统开发建设 第三篇
- Netty核心概念之ChannelHandler&Pipeline&ChannelHandlerContext