异步传输/协议的文件描述符

时间:2020-02-10 06:08:24

标签: python python-asyncio

好,因此,我有一个基本协议以及针对流和子流程的专业化知识。我也在尝试为继承的文件描述符(即stdio)安装它。这对于通过ssh代理,systemd套接字激活等很有用。

要清楚一点,我需要让asyncio将读取器文件描述符和写入器文件描述符连接到传输并从中构造一个协议。

不幸的是,似乎没有什么用吗?我可以要求它监视描述符或为它们获取流对象,但似乎无法将它们连接到传输/协议对。

1 个答案:

答案 0 :(得分:0)

我最终编写了一个代理传输/协议对象:它可以充当读取器/写入器传输的协议,并可以充当实际协议的传输,在这三个对象之间进行数据转换。

https://github.com/minecraft-podman/urp/blob/8ed78d12c8abfa7ef067892dda25149d023b03fc/urp/common.py#L286-L364