如题

解决方案 »

  1.   

    对于一个资源来说从 HTTP 请求时都会在响应头上返回个叫 Content-Length 的东西,值是这个资源的大小。另,HTTP 服务器一般支持加入 Range 的 HTTP 头,并且 HTTP 服务器也会响应 Content-Range 的 header。要实现多线程下载,需要对这几个 HTTP 头有一定的了解,具体的 Google 可以搜索到。
      

  2.   

    这是服务端对多线程下载的支持。稍微了解下http协议就可以了。客户端的多线程下载你可以尝试写一个支持多线程下载的服务端,使用迅雷下载你会发现其实就是不停的给你发连接,而且是多个线程发送。然后把字节数组拼装起来。
      

  3.   

    我k说错了。那是对断点续传的支持。多线程下载是不需要支持的。。sorry
      

  4.   

    RandomAccessFile,然后多线程写,就可以了