擅长:python、mysql、java
<p>这些年来,已经有几次尝试实现这样的api。没有人获得任何吸引力。我想他们现在都被抛弃了。你知道吗</p>
<p>原则上,这并不难实现。您只是将dataReceived回调(push样式的API)转换为pull样式的API。你知道吗</p>
<p>实际上,生成的代码是脆弱的,并且往往包含更多的bug。你知道吗</p>
<p>我认为您试图解决的问题是<code>dataReceived</code>是解析字节流的非常低级的原语。你知道吗</p>
<p>有许多可能的解决办法。您可以尝试构建一个更高级别的基于协议的工具,它了解协议的各个方面(Twisted中的所有协议实现基本上都是这样做的)。您还可以查看像<a href="https://github.com/twisted/tubes" rel="nofollow noreferrer">tubes</a>这样的第三方库(它为处理字节流提供了不同的抽象)。你知道吗</p>