如何告诉一个asyncio.Protocol一些信息?
How to tell a asyncio.Protocol some information?
阅读 post 后,我认为可以使用 lambda 函数将参数发送到我的协议工厂,但出于某种原因,它就是行不通(它不'识别任何连接)。
由于 create_server 不接受参数,我如何告诉我的协议一些有用的信息?我为列表中的每扇门使用一个循环启动了一堆,但在那之后,我无法确定哪个协议是哪个。
有什么想法吗?
好的,我找到问题了。
而不是像 中那样使用 lambda:
await asyncio.start_server(lambda r, w: handle_client(r, w, session),
'', 55555)
我应该像这样使用 lambda:
await asyncio.start_server(lambda: handle_client(r, w, session),
'', 55555)
我希望这可能对其他人有所帮助。
阅读 post
有什么想法吗?
好的,我找到问题了。
而不是像
await asyncio.start_server(lambda r, w: handle_client(r, w, session),
'', 55555)
我应该像这样使用 lambda:
await asyncio.start_server(lambda: handle_client(r, w, session),
'', 55555)
我希望这可能对其他人有所帮助。