/opt/cpanel/ea-wappspector/vendor/rector/rector/vendor/react/socket/src
NameSizeModeActions
Connection.php60930644editdlrm
ConnectionInterface.php44610644editdlrm
Connector.php76440644editdlrm
ConnectorInterface.php21090644editdlrm
DnsConnector.php45230644editdlrm
FdServer.php74270644editdlrm
FixedUriConnector.php10840644editdlrm
HappyEyeBallsConnectionBuilder.php116590644editdlrm
HappyEyeBallsConnector.php29050644editdlrm
LimitingServer.php66490644editdlrm
SecureConnector.php49180644editdlrm
SecureServer.php76870644editdlrm
Server.php37820644editdlrm
ServerInterface.php53030644editdlrm
SocketServer.php88410644editdlrm
StreamEncryption.php53310644editdlrm
TcpConnector.php69140644editdlrm
TcpServer.php88840644editdlrm
TimeoutConnector.php28930644editdlrm
UnixConnector.php16900644editdlrm
UnixServer.php50460644editdlrm
Edit: /opt/cpanel/ea-wappspector/vendor/rector/rector/vendor/react/socket/src/HappyEyeBallsConnector.php (2905B)
loop = $loop ?: Loop::get(); $this->connector = $connector; $this->resolver = $resolver; } public function connect($uri) { $original = $uri; if (\strpos($uri, '://') === \false) { $uri = 'tcp://' . $uri; $parts = \parse_url($uri); if (isset($parts['scheme'])) { unset($parts['scheme']); } } else { $parts = \parse_url($uri); } if (!$parts || !isset($parts['host'])) { return Promise\reject(new \InvalidArgumentException('Given URI "' . $original . '" is invalid (EINVAL)', \defined('SOCKET_EINVAL') ? \SOCKET_EINVAL : (\defined('PCNTL_EINVAL') ? \PCNTL_EINVAL : 22))); } $host = \trim($parts['host'], '[]'); // skip DNS lookup / URI manipulation if this URI already contains an IP if (@\inet_pton($host) !== \false) { return $this->connector->connect($original); } $builder = new HappyEyeBallsConnectionBuilder($this->loop, $this->connector, $this->resolver, $uri, $host, $parts); return $builder->connect(); } }