1

是否可以向标准异步传输添加新方法?

例如:向 SSL 传输添加一个 send 方法,该方法序列化协议缓冲区,构造一个帧并使用传输自己的 write 方法对底层套接字进行缓冲写入。

那里有很多异步服务器/客户端示例,但我无法找到实现自己的传输或扩展现有传输的示例。

4

1 回答 1

1

不可以。您不能添加新方法或从现有 asyncio 传输继承。将传输视为finalseal,如套接字。

你不应该想从套接字继承,而是让你的类嵌入套接字实例,对吧?

运输也一样。请参阅asyncio.streams在传输/协议对之上构建新 API 层的示例。

于 2015-01-16T16:46:15.577 回答