Python异步循环使用dynamic p创建\u连接

2024-06-16 13:51:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试用asyncio编写一个简单的服务器,在这里我希望将参数传递给protocol类,并希望动态分配端口。 使用loop.create\u连接允许我将参数传递给protocol类:

coro = await loop.create_connection(lambda: MonitorProtocol(arg=arg),
                                    host=arg.host, port=40444)

但它不允许我选择动态端口loop.create\u服务器允许我动态选择端口,但不允许我将参数传递给协议类。你知道吗

coro = await loop.create_server(MonitorProtocol, host=arg.host, port=None)

是否有某种方法可以将参数传递给协议类并动态选择端口?你知道吗


Tags: 端口服务器loopasynciohost协议portcreate