async def start(self, start_web_server: bool): if start_web_server: self.port = unused_port() self.runner = web.AppRunner(self.app) await self.runner.setup() site = web.TCPSite(self.runner, "0.0.0.0", self.port) await site.start()
async def start(self): """Start the web server.""" if not self._port: self._port = unused_port() _LOGGER.debug("Starting AirPlay file server on port %d", self._port) await self.runner.setup() self.site = web.TCPSite(self.runner, str(self._address), self._port) await self.site.start()
async def begin(self): """Start the pairing server and publish service.""" port = unused_port() await self.runner.setup() self.site = web.TCPSite(self.runner, "0.0.0.0", port) await self.site.start() _LOGGER.debug("Started pairing web server at port %d", port) for ipaddr in _get_private_ip_addresses(): await self._publish_service(ipaddr, port)
async def _add_server(): server, knock_server = await create_knock_server( unused_port(), event_loop) servers.append(server) return knock_server