X7ROOT File Manager
Current Path:
/opt/cpanel/ea-wappspector/vendor/rector/rector/vendor/react/socket/src
opt
/
cpanel
/
ea-wappspector
/
vendor
/
rector
/
rector
/
vendor
/
react
/
socket
/
src
/
??
..
??
Connection.php
(5.95 KB)
??
ConnectionInterface.php
(4.36 KB)
??
Connector.php
(7.46 KB)
??
ConnectorInterface.php
(2.06 KB)
??
DnsConnector.php
(4.42 KB)
??
FdServer.php
(7.25 KB)
??
FixedUriConnector.php
(1.06 KB)
??
HappyEyeBallsConnectionBuilder.php
(11.39 KB)
??
HappyEyeBallsConnector.php
(2.84 KB)
??
LimitingServer.php
(6.49 KB)
??
SecureConnector.php
(4.8 KB)
??
SecureServer.php
(7.51 KB)
??
Server.php
(3.69 KB)
??
ServerInterface.php
(5.18 KB)
??
SocketServer.php
(8.63 KB)
??
StreamEncryption.php
(5.21 KB)
??
TcpConnector.php
(6.75 KB)
??
TcpServer.php
(8.68 KB)
??
TimeoutConnector.php
(2.83 KB)
??
UnixConnector.php
(1.65 KB)
??
UnixServer.php
(4.93 KB)
Editing: UnixConnector.php
<?php namespace RectorPrefix202411\React\Socket; use RectorPrefix202411\React\EventLoop\Loop; use RectorPrefix202411\React\EventLoop\LoopInterface; use RectorPrefix202411\React\Promise; use InvalidArgumentException; use RuntimeException; /** * Unix domain socket connector * * Unix domain sockets use atomic operations, so we can as well emulate * async behavior. */ final class UnixConnector implements ConnectorInterface { private $loop; /** * @param ?LoopInterface $loop */ public function __construct($loop = null) { if ($loop !== null && !$loop instanceof LoopInterface) { // manual type check to support legacy PHP < 7.1 throw new \InvalidArgumentException('Argument #1 ($loop) expected null|React\\EventLoop\\LoopInterface'); } $this->loop = $loop ?: Loop::get(); } public function connect($path) { if (\strpos($path, '://') === \false) { $path = 'unix://' . $path; } elseif (\substr($path, 0, 7) !== 'unix://') { return Promise\reject(new \InvalidArgumentException('Given URI "' . $path . '" is invalid (EINVAL)', \defined('SOCKET_EINVAL') ? \SOCKET_EINVAL : (\defined('PCNTL_EINVAL') ? \PCNTL_EINVAL : 22))); } $resource = @\stream_socket_client($path, $errno, $errstr, 1.0); if (!$resource) { return Promise\reject(new \RuntimeException('Unable to connect to unix domain socket "' . $path . '": ' . $errstr . SocketServer::errconst($errno), $errno)); } $connection = new Connection($resource, $this->loop); $connection->unix = \true; return Promise\resolve($connection); } }
Upload File
Create Folder