不是使用每連接一線程的技術,而是使用多路復用技術。

          作了一個分配算法。第一個HTTP Request返回取得ContentLength之后,如果使用多個連接下載,則需要一個分配算法,分配每個Request所對應的Range。分配的部分可能是一個連續的塊,例如bytes=100-999,也可能是一些碎塊,例如bytes=500-600,700-800,850-999。為此,我做了一個數據結構,其提供的功能類似java.util.BitSet,也支持and、or等操作。

          實現了對ContentType為multipart/bytes的HTTP Message Body的解釋。如果發送HTTP Request,Range為多個不連續的部分,返回的HTTP Message,就會是multipart,每個part都會包括一個Head和一個Body,需要一個解析器。

          下一步就是把HTTP下載加入P2P下載中!


          溫少 2007-04-12 01:37 發表評論
          posted on 2007-04-12 01:37 溫少的日志 閱讀(384) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
           
          主站蜘蛛池模板: 大方县| 扎赉特旗| 达孜县| 延津县| 浦北县| 利辛县| 柞水县| 柘荣县| 萨嘎县| 五常市| 阿拉善左旗| 朔州市| 松阳县| 茂名市| 四川省| 赤壁市| 涟源市| 淮阳县| 海丰县| 玉山县| 鸡东县| 盖州市| 皮山县| 广元市| 丹阳市| 板桥市| 永兴县| 壶关县| 大方县| 饶阳县| 临澧县| 巴彦淖尔市| 淳安县| 雷波县| 章丘市| 新余市| 盐津县| 宁蒗| 左权县| 彰武县| 锡林浩特市|