yggverse / nex
NEX 协议的 PHP 8 库
1.1.2
2024-07-08 02:01 UTC
README
NEX 协议的 PHP 8 库(另见 nps-php)
用法
composer require yggverse/nex
客户端
NEX 协议查询的 PHP 接口
$client = new \Yggverse\Nex\Client;
Client::request
从 URL | URI 请求数据(如果通过 URL 构建)
var_dump( $client->request( 'nex://nightfall.city/nex/' ) );
Client::setHost
Client::getHost
Client::setPort
Client::getPort
Client::setPath
Client::getPath
Client::setQuery
Client::getQuery
Client::getOptions
Client::setOptions
服务器
构建交互式服务器实例以监听 NEX 协议连接!
$server = new \Yggverse\Nex\Server;
在构造函数中提供可选的 host
、port
和 size
参数,或者在对象初始化后使用可用的设置器。
$server = new \Yggverse\Nex\Server('127.0.0.1', 1900);
Server::setHost
Server::getHost
Server::setPort
Server::getPort
Server::setSize
Server::getSize
Server::setLive
Server::getLive
Server::start
使用此方法运行服务器对象。
将处理客户端请求的应用逻辑相关的处理函数定义为参数。
$server->start( function ( string $request, string $connect ): ?string { printf( 'connection: %s request: %s', $connect, $request ); return null; // null|string response } );
Server::stop
停止服务器实例。
等同于 Server::setLive(false)
集成
- next - NEX 协议的 PHP 8 服务器