支持智能流水线操作/多路复用的代理服务器

时间:2011-06-29 23:25:17

标签: python http proxy twisted pipelining

所以,我想开发一个代理服务器,在联系时检查它将下载到代理的大小(最有可能使用头),如果它超过设定的大小,它会通过流水线和使用分割请求的下载范围通常为大小(1兆字节或可能使用配置文件)段。然后当它下载它并旋转管道时,我希望它能够反馈给它的客户端(按顺序)它是什么,所以如果说它是一个媒体流,它将能够轻松地播放它。目标是将太大的分成管道,将较小的分成管道。我不确定从哪里开始。我确实找到了其他代理服务器(polipo),可以像上面提到的那样进行流水线操作/多路复用,但没有一个如上所述工作。所以A.做任何事情都有它和B.我将如何开始? (如果可能,我宁愿在python中工作)

1 个答案:

答案 0 :(得分:1)

我会看看twisted http://twistedmatrix.com/trac/这是一个基于事件的基于python的网络库。需要一点时间来适应,但它确实做得很好。