protected function registerThruway()
 {
     $this->app->bind(RatchetTransportProvider::class, function ($app) {
         $address = config('realtime.ip');
         $port = config('realtime.port');
         return new RatchetTransportProvider($address, $port);
     });
     $this->app->singleton(RouterContract::class, function ($app) {
         $router = new Router();
         $thruwayRouter = $app['\\Thruway\\Peer\\Router'];
         $transportProvider = $app['\\Thruway\\Transport\\RatchetTransportProvider'];
         $client = $app['\\Jlndk\\LaravelRealtime\\Peer\\Server'];
         $thruwayRouter->addTransportProvider($transportProvider);
         $router->setInternalRouter($thruwayRouter);
         $router->setInternalClient($client);
         return $router;
     });
 }