$proxy, 'timeout' => 3.0, 'dns' => false )); } else { $connector = new React\Socket\Connector(); } echo 'Demo SOCKS client connecting to SOCKS server ' . $url . PHP_EOL; $connector->connect('tls://www.google.com:443')->then(function (React\Socket\ConnectionInterface $connection) { echo 'connected' . PHP_EOL; $connection->write("GET / HTTP/1.0\r\n\r\n"); $connection->on('data', function ($data) { echo $data; }); }, function (Exception $e) { echo 'Error: ' . $e->getMessage() . PHP_EOL; });