APP下载

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

2013-06-08王萍叶

中国信息化·学术版 2013年2期
关键词:断点指针网络资源

王萍叶

0前言:

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

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

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

二、调整文件指针到服务端的断点处。

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

1 系统总体需求设计分析

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

参考文献:

[1] 蔡开裕,范金鹏.计算机网络[M].机械工业出版社,2005年第1版:74-215

[2] 姜超.P2P分布网络文件传输系统[D].中山大学,2004年2月:35-66

[3] 姜利群.Java网络编程实例教程[M].清华大学出版社,2005年1月第1版:164-198

[4] 张俊剑.基于C/S多媒体分组上传系统的设计与实现[D].大连理工大学,2005年3月:32-33

[5] 陈平.软件设计师教程[M].清华大学,2004年7月第2版:211-354

猜你喜欢

断点指针网络资源
一种高精度光纤断点检测仪
断点
Algoblu发布NEV网络资源虚拟化平台
利用网络资源学习日语的现状及分析
用Eclipse调试Python
一类无限可能问题的解法
郊游
为什么表的指针都按照顺时针方向转动
基于网络资源的《物联网工程导论》课程教学改革
浅析C语言指针