哪位大侠用C#做过断点续传功能啊?
能给小弟点参考不??

解决方案 »

  1.   

    http://www.google.com.hk/search?sourceid=chrome&ie=UTF-8&q=asp.net+%E6%96%AD%E7%82%B9%E7%BB%AD%E4%BC%A0这里可以看到几乎所有下载软件(例如迅雷)都懂得的http断点续传的“协议”。
      

  2.   

    http协议和ftp协议本身就提供了断点续传的机制。包括请求块的位置,hash验证,文件体的长度等等。建议找一本网络的教材学习下。
      

  3.   

    断点续传指CLIENT可从SERVER的数据段中指定的位置开始下载数据
    如果要自定义类似的协议,只需要在传输数据时,可以指定位置要求SERVER发送即可把文件分割成块,每次只是传递一个文件块。
    一个文件可以起多个发送任务(线程),同时发送。
    记录文件发送状态,在网络出现问题时(或者客户端意外终止),知道上次发送文件大小和位置指针。再重新链接以后,继续发送。
    http://www.codeproject.com/KB/IP/MyDownloader.aspx
      

  4.   

    Http请求资源时的Http请求中包含了要请求资源文件内容的起始位置和请求数据长度。
    对于大文件来说可能一个请求未必能完成请求的一个资源文件的所有内容,所以在请求资源时该次请求的起始位置和数据长度。因此可以通过这个途径做到断点续传!