enableKeepAlive($loop); // Enable message ping:pong $routes->add('route-one', new Route('/route-one', [ '_controller' => $customWebsocketOneServer, ])); echo "App route-two websocket running on localhost:{$port}/route-two \n"; $customWebsocketTwoServer = new WsServer(new CustomWebsocketTwoController($loop)); $customWebsocketTwoServer->enableKeepAlive($loop); // Enable message ping:pong $routes->add('route-two', new Route('/route-two', [ '_controller' => $customWebsocketTwoServer, ])); $urlMatcher = new UrlMatcher($routes, new RequestContext()); $router = new Router($urlMatcher); $checkedApp = new OriginCheck($router, ['localhost']); $server = new IoServer(new HttpServer($router), $socket, $loop); // Pass $checkedApp to filter origin $server->run(); } }