array( 'local_cert' => isset($argv[2]) ? $argv[2] : (__DIR__ . '/localhost.pem') ) )); $socket->on('connection', function (React\Socket\ConnectionInterface $connection) { echo '[' . $connection->getRemoteAddress() . ' connected]' . PHP_EOL; $connection->pipe($connection); $connection->on('close', function () use ($connection) { echo '[' . $connection->getRemoteAddress() . ' disconnected]' . PHP_EOL; }); }); $socket->on('error', function (Exception $e) { echo 'Error: ' . $e->getMessage() . PHP_EOL; }); echo 'Listening on ' . $socket->getAddress() . PHP_EOL;