PHP 8 Library for NEX Protocol (see also nps-php)
composer require yggverse/nex
PHP interface for NEX protocol queries
$client = new \Yggverse\Nex\Client;
Request data from URL | URI if constructed by URL
var_dump(
$client->request(
'nex://nightfall.city/nex/'
)
);
Build interactive server instance to listen NEX protocol connections!
$server = new \Yggverse\Nex\Server;
Provide optional host
, port
and size
arguments in constructor or use available setters after object initiation.
$server = new \Yggverse\Nex\Server('127.0.0.1', 1900);
Run server object using this method.
Define handler function as the argument to process application logic dependent of client request.
$server->start(
function (
string $request,
string $connect
): ?string
{
printf(
'connection: %s request: %s',
$connect,
$request
);
return null; // null|string response
}
);
Stop server instance.
Same to Server::setLive(false)
- next - PHP 8 Server for NEX Protocol