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 : 18.216.95.250
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
www /
unp /
vendor /
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 React\Dns\Config\Config; use React\Dns\Resolver\Factory; use React\Dns\Resolver\Resolver; use React\EventLoop\LoopInterface; use React\Promise; use RuntimeException; /** * The `Connector` class is the main class in this package that implements the * `ConnectorInterface` and allows you to create streaming connections. * * You can use this connector to create any kind of streaming connections, such * as plaintext TCP/IP, secure TLS or local Unix connection streams. * * Under the hood, the `Connector` is implemented as a *higher-level facade* * or the lower-level connectors implemented in this package. This means it * also shares all of their features and implementation details. * If you want to typehint in your higher-level protocol implementation, you SHOULD * use the generic [`ConnectorInterface`](#connectorinterface) instead. * * @see ConnectorInterface for the base interface */ final class Connector implements ConnectorInterface { private $connectors = array(); public function __construct(LoopInterface $loop, array $options = array()) { // apply default options if not explicitly given $options += array( 'tcp' => true, 'tls' => true, 'unix' => true, 'dns' => true, 'timeout' => true, ); if ($options['timeout'] === true) { $options['timeout'] = (float)ini_get("default_socket_timeout"); } if ($options['tcp'] instanceof ConnectorInterface) { $tcp = $options['tcp']; } else { $tcp = new TcpConnector( $loop, is_array($options['tcp']) ? $options['tcp'] : array() ); } if ($options['dns'] !== false) { if ($options['dns'] instanceof Resolver) { $resolver = $options['dns']; } else { if ($options['dns'] !== true) { $server = $options['dns']; } else { // try to load nameservers from system config or default to Google's public DNS $config = Config::loadSystemConfigBlocking(); $server = $config->nameservers ? reset($config->nameservers) : '8.8.8.8'; } $factory = new Factory(); $resolver = $factory->create( $server, $loop ); } $tcp = new DnsConnector($tcp, $resolver); } if ($options['tcp'] !== false) { $options['tcp'] = $tcp; if ($options['timeout'] !== false) { $options['tcp'] = new TimeoutConnector( $options['tcp'], $options['timeout'], $loop ); } $this->connectors['tcp'] = $options['tcp']; } if ($options['tls'] !== false) { if (!$options['tls'] instanceof ConnectorInterface) { $options['tls'] = new SecureConnector( $tcp, $loop, is_array($options['tls']) ? $options['tls'] : array() ); } if ($options['timeout'] !== false) { $options['tls'] = new TimeoutConnector( $options['tls'], $options['timeout'], $loop ); } $this->connectors['tls'] = $options['tls']; } if ($options['unix'] !== false) { if (!$options['unix'] instanceof ConnectorInterface) { $options['unix'] = new UnixConnector($loop); } $this->connectors['unix'] = $options['unix']; } } public function connect($uri) { $scheme = 'tcp'; if (strpos($uri, '://') !== false) { $scheme = (string)substr($uri, 0, strpos($uri, '://')); } if (!isset($this->connectors[$scheme])) { return Promise\reject(new RuntimeException( 'No connector available for URI scheme "' . $scheme . '"' )); } return $this->connectors[$scheme]->connect($uri); } }