Linux unitednationsplay.com 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
nginx/1.20.1
Server IP : 188.130.139.92 & Your IP : 3.140.254.100
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
www /
3 /
react /
socket /
src /
Delete
Unzip
Name
Size
Permission
Date
Action
Connection.php
5.61
KB
-rw-r--r--
2018-10-01 09:00
ConnectionInterface.php
4.32
KB
-rw-r--r--
2018-10-01 09:00
Connector.php
4.2
KB
-rw-r--r--
2018-10-01 09:00
ConnectorInterface.php
2.01
KB
-rw-r--r--
2018-10-01 09:00
DnsConnector.php
4.41
KB
-rw-r--r--
2018-10-01 09:00
FixedUriConnector.php
1.02
KB
-rw-r--r--
2018-10-01 09:00
LimitingServer.php
6.39
KB
-rw-r--r--
2018-10-01 09:00
SecureConnector.php
2.98
KB
-rw-r--r--
2018-10-01 09:00
SecureServer.php
6.68
KB
-rw-r--r--
2018-10-01 09:00
Server.php
1.83
KB
-rw-r--r--
2018-10-01 09:00
ServerInterface.php
5.13
KB
-rw-r--r--
2018-10-01 09:00
StreamEncryption.php
5.4
KB
-rw-r--r--
2018-10-01 09:00
TcpConnector.php
4.25
KB
-rw-r--r--
2018-10-01 09:00
TcpServer.php
7.39
KB
-rw-r--r--
2018-10-01 09:00
TimeoutConnector.php
1.45
KB
-rw-r--r--
2018-10-01 09:00
UnixConnector.php
1.11
KB
-rw-r--r--
2018-10-01 09:00
UnixServer.php
4.11
KB
-rw-r--r--
2018-10-01 09:00
Save
Rename
<?php namespace React\Socket; use Evenement\EventEmitter; use React\EventLoop\LoopInterface; use InvalidArgumentException; use RuntimeException; /** * The `UnixServer` class implements the `ServerInterface` and * is responsible for accepting plaintext connections on unix domain sockets. * * ```php * $server = new UnixServer('unix:///tmp/app.sock', $loop); * ``` * * See also the `ServerInterface` for more details. * * @see ServerInterface * @see ConnectionInterface */ final class UnixServer extends EventEmitter implements ServerInterface { private $master; private $loop; private $listening = false; /** * Creates a plaintext socket server and starts listening on the given unix socket * * This starts accepting new incoming connections on the given address. * See also the `connection event` documented in the `ServerInterface` * for more details. * * ```php * $server = new UnixServer('unix:///tmp/app.sock', $loop); * ``` * * @param string $path * @param LoopInterface $loop * @param array $context * @throws InvalidArgumentException if the listening address is invalid * @throws RuntimeException if listening on this address fails (already in use etc.) */ public function __construct($path, LoopInterface $loop, array $context = array()) { $this->loop = $loop; if (strpos($path, '://') === false) { $path = 'unix://' . $path; } elseif (substr($path, 0, 7) !== 'unix://') { throw new InvalidArgumentException('Given URI "' . $path . '" is invalid'); } $this->master = @stream_socket_server( $path, $errno, $errstr, STREAM_SERVER_BIND | STREAM_SERVER_LISTEN, stream_context_create(array('socket' => $context)) ); if (false === $this->master) { // PHP does not seem to report errno/errstr for Unix domain sockets (UDS) right now. // This only applies to UDS server sockets, see also https://3v4l.org/NAhpr. // Parse PHP warning message containing unknown error, HHVM reports proper info at least. if ($errno === 0 && $errstr === '') { $error = error_get_last(); if (preg_match('/\(([^\)]+)\)|\[(\d+)\]: (.*)/', $error['message'], $match)) { $errstr = isset($match[3]) ? $match['3'] : $match[1]; $errno = isset($match[2]) ? (int)$match[2] : 0; } } throw new RuntimeException('Failed to listen on Unix domain socket "' . $path . '": ' . $errstr, $errno); } stream_set_blocking($this->master, 0); $this->resume(); } public function getAddress() { if (!is_resource($this->master)) { return null; } return 'unix://' . stream_socket_get_name($this->master, false); } public function pause() { if (!$this->listening) { return; } $this->loop->removeReadStream($this->master); $this->listening = false; } public function resume() { if ($this->listening || !is_resource($this->master)) { return; } $that = $this; $this->loop->addReadStream($this->master, function ($master) use ($that) { $newSocket = @stream_socket_accept($master); if (false === $newSocket) { $that->emit('error', array(new RuntimeException('Error accepting new connection'))); return; } $that->handleConnection($newSocket); }); $this->listening = true; } public function close() { if (!is_resource($this->master)) { return; } $this->pause(); fclose($this->master); $this->removeAllListeners(); } /** @internal */ public function handleConnection($socket) { $connection = new Connection($socket, $this->loop); $connection->unix = true; $this->emit('connection', array( $connection )); } }