使用PHP Swoole建立WebSocket连接

本文介绍了如何在PHP中使用Swoole扩展创建WebSocket服务器,包括在宝塔环境中安装Swoole,编写服务器端和客户端代码,以及实现WebSocket连接的开闭和消息传递。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 1.安装

pecl install swoole
extension=swoole.so   // 初始化文件中需要包含此句,以启用swoole

运行以上代码安装Swoole, 安装完成后,你需要在 PHP 配置文件(如 php.ini)中添加或启用 Swoole 扩展:

若你与作者一样使用宝塔,那么在php管理中即可无脑安装,在phpinfo中即可查看是否安装完成并支持,(使用宝塔安装的swoole无需动php.ini

2.编写服务端

<?php
// 创建 WebSocket 服务器对象,监听 0.0.0.0:9501 端口
$server = new Swoole\WebSocket\Server("0.0.0.0", 9501);

// 监听 WebSocket 连接打开事件
$server->on('open', function (Swoole\WebSocket\Server $server, $request) {
    echo &#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值