mirror of
https://github.com/YGGverse/nex-php.git
synced 2026-03-31 09:45:28 +00:00
Compare commits
8 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1129cd1657 | ||
|
|
55b4c879e4 | ||
|
|
7923fea04e | ||
|
|
1aa260b41d | ||
|
|
406911794d | ||
|
|
f80b114f1a | ||
|
|
6795d37fa8 | ||
|
|
3f2b2cbc54 |
3 changed files with 25 additions and 8 deletions
10
README.md
10
README.md
|
|
@ -1,6 +1,6 @@
|
|||
# nex-php
|
||||
|
||||
PHP 8 Library for Nex Protocol (see also [nps-php](https://github.com/YGGverse/nps-php))
|
||||
PHP 8 Library for NEX Protocol (see also [nps-php](https://github.com/YGGverse/nps-php))
|
||||
|
||||
## Usage
|
||||
|
||||
|
|
@ -10,7 +10,7 @@ composer require yggverse/nex
|
|||
|
||||
## Client
|
||||
|
||||
PHP interface for Nex protocol queries
|
||||
PHP interface for NEX protocol queries
|
||||
|
||||
``` php
|
||||
$client = new \Yggverse\Nex\Client;
|
||||
|
|
@ -41,7 +41,7 @@ var_dump(
|
|||
|
||||
## Server
|
||||
|
||||
Build interactive server instance to listen Nex protocol connections!
|
||||
Build interactive server instance to listen NEX protocol connections!
|
||||
|
||||
``` php
|
||||
$server = new \Yggverse\Nex\Server;
|
||||
|
|
@ -91,3 +91,7 @@ $server->start(
|
|||
Stop server instance.
|
||||
|
||||
Same to `Server::setLive(false)`
|
||||
|
||||
## Integrations
|
||||
|
||||
* [next](https://github.com/YGGverse/next) - PHP 8 Server for NEX Protocol
|
||||
|
|
@ -113,7 +113,10 @@ class Client
|
|||
sprintf(
|
||||
"%s%s\r\n",
|
||||
$this->_path,
|
||||
$this->_query
|
||||
$this->_query ? sprintf(
|
||||
'?%s',
|
||||
$this->_query
|
||||
) : null
|
||||
)
|
||||
);
|
||||
|
||||
|
|
|
|||
|
|
@ -108,14 +108,17 @@ class Server
|
|||
STREAM_SERVER_BIND | STREAM_SERVER_LISTEN
|
||||
);
|
||||
|
||||
if ($this->_live)
|
||||
{
|
||||
$this->_live = is_resource(
|
||||
$socket
|
||||
);
|
||||
}
|
||||
|
||||
do
|
||||
{
|
||||
if (!$this->_live)
|
||||
{
|
||||
fclose(
|
||||
$socket
|
||||
);
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
|
|
@ -160,6 +163,13 @@ class Server
|
|||
);
|
||||
|
||||
} while ($this->_live);
|
||||
|
||||
if (is_resource($socket))
|
||||
{
|
||||
fclose(
|
||||
$socket
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
public function stop(): void
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue