|
|
|
@ -108,14 +108,17 @@ class Server
@@ -108,14 +108,17 @@ class Server
|
|
|
|
|
STREAM_SERVER_BIND | STREAM_SERVER_LISTEN |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
do |
|
|
|
|
{ |
|
|
|
|
if (!$this->_live) |
|
|
|
|
if ($this->_live) |
|
|
|
|
{ |
|
|
|
|
fclose( |
|
|
|
|
$this->_live = is_resource( |
|
|
|
|
$socket |
|
|
|
|
); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
do |
|
|
|
|
{ |
|
|
|
|
if (!$this->_live) |
|
|
|
|
{ |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -160,6 +163,13 @@ class Server
@@ -160,6 +163,13 @@ class Server
|
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
} while ($this->_live); |
|
|
|
|
|
|
|
|
|
if (is_resource($socket)) |
|
|
|
|
{ |
|
|
|
|
fclose( |
|
|
|
|
$socket |
|
|
|
|
); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public function stop(): void |
|
|
|
|