在紧凑cf中下载大文件的最佳方式

时间:2013-10-16 11:27:34

标签: ftp compact-framework download

使用Compact cf c#framework 2。 我的服务器上有700个jpeg文件。 每个文件是9kb。 我使用ion.zip框架压缩这些文件。 (不要指望任何压缩只是将许多文件分组为1个文件以供下载的方法)。 我将这700个文件分成7个压缩文件。每个zip文件包含100个jpeg。 我使用OpenNETCF库ftp下载这些文件。 下载第一个文件后,我逐帧提取(使用ion.zip框架的流对象),使用以10fps运行的计时器一次在图片框1上渲染图像。 如果系列中的下一个zip文件尚未完成下载,我将禁用计时器并显示标题'缓冲'。 一旦下一个zip文件下载完毕,我就启用计时器并继续“视频”镜头。

我的问题是:

  1. 最好在ftp下载过程中使用较大的缓冲区大小 (比如5000)或者我应该注意连接中断,因为 无线/ gprs连接?
  2. 有没有办法从中止的位置恢复ftp下载?
  3. 在这种情况下我不应该使用FTP吗?
  4. 我应该将zip文件分组到更大的批次 - 比如说200块 而不是100并且存在更大的连接问题风险?
  5. 我应该减少一组zip文件来说50块并且招致 更多ftp请求?
  6. 代码可供我上传,但它确实是我感兴趣的架构。

    由于

0 个答案:

没有答案