2010-07-04 24 views
2

如何使用雙絞線將遠程文件下載到多個塊中?比方說,如果文件是100字節,我想生成10個連接,每個連接將讀取10個字節,但不按特定順序,然後再將它們全部合併。如何設計一個扭曲的解決方案通過閱讀某個部分來下載文件?

我能夠在Python中使用線程來做到這一點,但我不知道如何使用twisted的reactor + manager +協議來實現這一點。任何建議,我應該如何設計這個?

+1

使用什麼協議?任何通過網絡傳輸字節都需要一個協議。你是否從FTP服務器下載文件?一個HTTP服務器?使用其他一些自定義協議的服務器? 或者你是否更感興趣的是如何通常並行地完成多件事情,而不關心如何爲特定協議使用特定的API? – 2010-07-04 22:21:02

+0

使用http協議,我只想通過http讀取可訪問的文件。 – Marconi 2010-07-05 10:41:02

回答

0

我不認爲這真的提供了用戶需要的方向 - 這個問題似乎很清楚如何使用Twisted來實現這一點 - 答案意味着Twisted的合理知識。

+0

我們一直在閱讀一些扭曲的材料,但仍然是一個新手,我的問題是如何使用扭曲來設計解決方案。就像我要下載多個文件一樣,是否需要爲要下載的每個文件分配一個管理器,並且需要爲每個管理器分配需要下載的多個協議? – Marconi 2010-07-04 21:01:19

相關問題