当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python asyncio.Server.serve_forever用法及代码示例


用法:

coroutineserve_forever()

开始接受连接,直到协程被取消。 serve_forever 任务的取消导致服务器关闭。

如果服务器已经在接受连接,则可以调用此方法。每个Server 对象只能存在一个serve_forever 任务。

例子:

async def client_connected(reader, writer):
    # Communicate with the client with
    # reader/writer streams.  For example:
    await reader.readline()

async def main(host, port):
    srv = await asyncio.start_server(
        client_connected, host, port)
    await srv.serve_forever()

asyncio.run(main('127.0.0.1', 0))

3.7 版中的新函数。

相关用法


注:本文由纯净天空筛选整理自python.org大神的英文原创作品 asyncio.Server.serve_forever。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。