radoid / phpsocket
使用PHP语言实现的WebSocket服务器
v1.0.3
2022-10-15 16:42 UTC
Requires
- php: >=7.2.0
- ext-json: *
- ext-openssl: *
This package is auto-updated.
Last update: 2024-09-15 21:13:35 UTC
README
使用PHP语言实现的WebSocket服务器。
安装
通过Composer将源代码添加到项目中
composer require radoid/phpsocket
然后,请确保在您的项目中使用了Composer的自动加载机制
<?php
require '../vendor/autoload.php';
启动和停止服务器
服务器由PhpSocket
类实例化。方法listen()
将在指定的端口上监听传入的连接
use PhpSocket\PhpSocket;
$port = 1444;
$server = new PhpSocket;
$server->listen($port);
可以通过stop()
方法停止监听。您也可以通过在shell中按Ctrl+C (^C)来停止它。
实现自定义功能
您的自定义逻辑应该通过扩展PhpSocket
类来实现。它有多个方法,对应于事件,可以被重写
在连接的生命周期内,以下方法可用