基于FTP的文件断点传输系统设计

更新时间:2024-04-13 作者:用户投稿原创标记本站原创 点赞:4646 浏览:14061

0前言:

在日常的网络工作事务时,我们不希望由于外界因素的影响导致所下载的文件中断,而必须得重新下载.但在实际中,由于种种原因,有些不支持断点下载的下载工具,困扰着我们.FTP是Inter上的一项基本协议,丰富的FTP站点怎么写作促进了网络资源的共享,FTP文件传输允许以间接或隐匿的方式使用远程计算机,并向用户屏蔽了不同主机中各种文件存储系统的细节,可以操作任何类型的文件而不需要进一步处理,达到了可靠和高效的数据传输.

基于断点传输实现了从上次的断点处开始传输,既节省了时间,又可以有效利用网络资源的优点,在大部分的下载传输工具中广泛应用.而断点传输过程中的两大关键点为:


一、检测已经下载的本地文件长度和断点值.

二、调整文件指针到怎么写作端的断点处.

在传输文件的过程中每次创建一个临时文件,该文件同时还能用来存放文件的断点位置.在开始发送接收文件之前,首先会检测是否有该临时文件,如果不存在,那么就重新开始一次新的传输.如果存在,那么读取该临时文件存储的断点位置值,同时移动文件指针到该位置.这样便做到了断点传输[1].

1.系统总体需求设计分析

本系统的网络结构为典型的C/S模式,即组成部分分为客户端和怎么写作器端[2].其中图形界面提供所见即所得的交互手段.用户通过提供登陆信息:怎么写作器IP,怎么写作器应用程序端口、用户名、和激活登陆程序,然后登陆程序将信息反馈于登陆界面.怎么写作器目录浏览、目录文件/文件操作程序和上传下载文件程序主要完成文件得传输, 是系统的核心模块.下图1为整个系统的功能需求.