Ftp 在compact cf中下载大文件的最佳方法

Ftp 在compact cf中下载大文件的最佳方法,ftp,compact-framework,download,Ftp,Compact Framework,Download,使用紧凑的cf c#框架2。 我的服务器上有700个jpeg文件。 每个文件为9kb。 我使用ion.zip框架来压缩这些文件。(不需要任何压缩,只是将多个文件分组为一个文件以供下载)。 我把这700个文件分成7个压缩文件。每个zip文件包含100个JPEG。 我使用OpenNETCF库ftp下载这些文件。 一旦下载了第一个文件,我就一帧一帧地提取(使用ion.zip framework的stream对象),使用以10fps运行的计时器在picturebox 1上一次渲染一个图像。 如果该系列中

使用紧凑的cf c#框架2。 我的服务器上有700个jpeg文件。 每个文件为9kb。 我使用ion.zip框架来压缩这些文件。(不需要任何压缩,只是将多个文件分组为一个文件以供下载)。 我把这700个文件分成7个压缩文件。每个zip文件包含100个JPEG。 我使用OpenNETCF库ftp下载这些文件。 一旦下载了第一个文件,我就一帧一帧地提取(使用ion.zip framework的stream对象),使用以10fps运行的计时器在picturebox 1上一次渲染一个图像。 如果该系列中的下一个zip文件尚未完成下载,我将禁用计时器并显示标题“buffering”。 一旦下一个zip文件下载完毕,我就启动计时器,视频片段继续播放

我的问题是:

  • 在ftp下载过程中最好使用较大的缓冲区大小吗 (比如5000)或者我应该注意中断的连接,因为 无线/gprs连接的发展趋势
  • 有没有办法从中止ftp下载的地方恢复ftp下载
  • 在这种情况下我不应该使用FTP吗
  • 我应该把zip文件分成更大的批次吗?比如说200个一个 而不是100,并且具有更大的连通性问题风险
  • 我应该把压缩文件的数量减少到每件50个吗 更多ftp请求
  • 我可以上传代码,但这确实是我感兴趣的体系结构


    谢谢

    FTP应该保证您的数据,所以应该在中断的地方恢复…我想!UDP将更快地发送数据,但无法保证。把它想象成看电视直播:如果你得到的是静态信号,数据就会丢失,直到信号返回。不过,我想看看这个问题是如何解决的。@jp2code hi<我使用的是compact CF,所以我必须为tcp/udp编码。我会在这里发布我的结果。谢谢