Exemple #1
0
 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()
Exemple #2
0
    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()
Exemple #3
0
    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)
Exemple #4
0
 async def _add_server():
     server, knock_server = await create_knock_server(
         unused_port(), event_loop)
     servers.append(server)
     return knock_server