本帖最后由 VisualEleven 于 2014-04-03 11:09:37 编辑

解决方案 »

  1.   

    本帖最后由 VisualEleven 于 2014-04-03 11:27:55 编辑
      

  2.   

    如果是断点续传的话,应该怎样写暂停和恢复的函数呢?因为SuspendThread,ResumeThread都不是很好,暂停时间长了,就恢复不了下载了
      

  3.   


    哦,原来是这样,那如果我不用wininet这种方式,用自己写的socket来实现的话,会不会出现长时间的远程服务器就断开连接了这种情况呢?
      

  4.   


    哦,原来是这样,那如果我不用wininet这种方式,用自己写的socket来实现的话,会不会出现长时间的远程服务器就断开连接了这种情况呢?
    当然会出现了,远程服务器的策略是客户端无法决定的,可能服务器会设置5秒不读取数据就关闭连接。
    断点续传实际上是重新连接后,从上次位置开始读取数据。wininet就能搞定。
      

  5.   


    哦,原来是这样,那如果我不用wininet这种方式,用自己写的socket来实现的话,会不会出现长时间的远程服务器就断开连接了这种情况呢?
    当然会出现了,远程服务器的策略是客户端无法决定的,可能服务器会设置5秒不读取数据就关闭连接。
    断点续传实际上是重新连接后,从上次位置开始读取数据。wininet就能搞定。Connection:Keep-Alive是不是这个就可以保持永久连接了?不再需要续传了....不知道对不对
      

  6.   


    哦,原来是这样,那如果我不用wininet这种方式,用自己写的socket来实现的话,会不会出现长时间的远程服务器就断开连接了这种情况呢?
    当然会出现了,远程服务器的策略是客户端无法决定的,可能服务器会设置5秒不读取数据就关闭连接。
    断点续传实际上是重新连接后,从上次位置开始读取数据。wininet就能搞定。Connection:Keep-Alive是不是这个就可以保持永久连接了?不再需要续传了....不知道对不对
    线程挂起,这个函数怎么执行