radoid/phpsocket

使用PHP语言实现的WebSocket服务器

v1.0.3 2022-10-15 16:42 UTC

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类来实现。它有多个方法,对应于事件,可以被重写

在连接的生命周期内,以下方法可用