/** * Create a Websocket server. * * @param \Hoa\Socket\Server $server Server. * @param \Hoa\Http\Request $request Request parser. * @return void * @throws \Hoa\Socket\Exception */ public function __construct(Socket\Server $server, Http\Request $request = null) { parent::__construct($server); if (null === $request) { $request = new Http\Request(); } $this->setRequest($request); return; }
/** * Create a Websocket client. * * @param \Hoa\Socket\Client $client Client. * @param string $endPoint End-point. * @param \Hoa\Http\Response $request Response parser. * @return void * @throws \Hoa\Socket\Exception */ public function __construct(Socket\Client $client, $endPoint = '/', Http\Response $response = null) { parent::__construct($client); $this->setEndPoint($endPoint); if (null === $response) { $response = new Http\Response(false); } $this->setResponse($response); return; }