httpHost = $httpHost; $this->port = $port; $socket = new Reactor($address . ':' . $port, $loop); $this->_server = new IoServer(new HttpServer(new Router(new UrlMatcher(WebSocketRouter::getRoutes(), new RequestContext))), $socket, $loop); $policy = new FlashPolicy; $policy->addAllowedAccess($httpHost, 80); $policy->addAllowedAccess($httpHost, $port); if (80 == $port) { $flashUri = '0.0.0.0:843'; } else { $flashUri = 8843; } $flashSock = new Reactor($flashUri, $loop); $this->flashServer = new IoServer($policy, $flashSock); } /** * Run the server by entering the event loop */ public function run() { $this->_server->run(); } }