當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。