コード例 #1
0
 /**
  * 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;
 }
コード例 #2
0
 /**
  * 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;
 }