1 / 18
文档名称:

现代计算机网络论文-计算机中实现文件传输过程设计.doc

格式:doc   页数:18页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

现代计算机网络论文-计算机中实现文件传输过程设计.doc

上传人:nb6785 2015/11/16 文件大小:0 KB

下载得到文件列表

现代计算机网络论文-计算机中实现文件传输过程设计.doc

相关文档

文档介绍

文档介绍:现代计算机网络论文
信号与信息处理
XXXXX
XXXXX
计算机中实现文件传输过程设计
经过近本学年对计算机网络课程的学****的学****结合自身所学专业以及现在所涉及的相关领域知识的需求,我将对计算机网络技术在文件传输方面的技术发展及应用上做相关的阐述,并实现在计算机中文件传输的一个过程进行设计。
根据所学知识我们了解到了,网络环境中的一项基本应用就是将文件从一台计算机上复制到另一台可能相距很远的计算机上。可能大家会认为在两个计算机之间传送文件是一件很简单的事情,其实这往往是很困难的。因为众多的计算机场上研究出来的文件系统都不尽相同,差别很大。经常会遇到以下问题。
(1)计算机存储数据的格式不同。
(2)文件的目录结构和文件名的规定不同。
(3)对于相同的文件存取功能,操作系统的使用命令不同。
(4)访问控制的方法不同。
随着计算机网络技术的发展与用户需求日益多样化,借助于网络进行信息资源交流给我们的生活带来了很大的方面便,更重文件传输系统工具都已走进每一个用户的生活之中。比方说,我们最常用的聊天工具QQ,UC浏览器、发送邮件等互联网上的文件传输。
现在局域网络正处在变革与发展之中。网络中文件传输系统能过让大家在网络上享受到更多的资源,实现资源的最优化配置。文件传输系统主要功能是自动获取局域网内用户名的主机名,IP地址以及工作组名字,最终以C/S模式通过TCP/IP协议实现点到点文件传输功能。文件传输协议FTP,我们可以得到许多免费软件和大量图文在网络环境下,利用FTP协议进行文件传输最为普遍,这种方式的优点是适用面广、使用简单、不需要用户编制额外的应用软件(一般集成在操作系统或者网络协议中);其缺点是在广域网上传输大文件时可靠性较低、不支持断点续传,因而对大文件和传输精度要求很高的应用不适合。远程拷贝协议是采用大型或中型计算机作文件服务器,将所有文件信息都存放到该服务器上;其他用户作为文件使用者通过网络进行文件传输。利用
TCP或者UDP提供的套接字直接在服务器和客户机之间进行文件传输的优点是实现过程可以由应用程序开发者直接控制,因而灵活性很高。
下面,我们将对实现文件传输过程进行一个简单的设计与实现。
1 相关技术协议

(1)TCP/IP的网络体系结构
TCP/IP协议采用层次体系结构,,从图中可以看出,每一层在逻辑上都与通信端的对应层相连接。图中所示的服务器程序持续监听通信客户端;客户端仅周期性地与服务器相连接以交换数据,其中TCP协议层提供相当于OSI参考模型中传输层的服务,为收、发端应用程序提供通信;IP协议层负责提供统一的数据报;链路层主要功能是收、发IP层的IP数据报;TCP/IP之上是该协议提供的各种服务,而底层网络可以是不同的物理网络,、Token Ring、。
IP协议
TCP协议
应用层
IP协议
TCP协议
HTTP协议
HTTP服务器
TCP
HTTP客户

TCP
IP
IP
协议
Ethemet Driver
链路层
Ethemet Driver
物理层
TCP/IP协议层模型(LAN)
TCP/IP协议族按照层次由上到下,层层包装。最上面的就是应用层了,这里面有HTTP,FTP等等我们熟悉的协议。而第二层则是传输层,著名的TCP和UDP协议就在这个层次(不要告诉我你没用过UDP玩星际)。第三层是网络层,
IP协议就在这里,它负责对数据加上IP地址和其他的数据(后面会讲到)以确定传输的目标。第四层是叫数据链路层,这个层次为待传送的数据加入一个以太
网协议头,并进行CRC编码,为最后的数据传输做准备。再往下则是硬件层次了,负责网络的传输,这个层次的定义包括网线的制式,网卡的定义等等(这些我们就不用关心了,我们也不做网卡),所以有些书并不把这个层次放在 TCP/IP协议族里面,因为它几乎和TCP/IP协议的编写者没有任何的关系。发送协议的主机从上自下将数据按照协议封装,而接收数据的主机则按照协议从得到的数据包解开,最后拿到需要的数据。这种结构非常有栈的味道,所以某些文章也把TCP/IP协议族称为TCP/IP协议栈。

FTP传输协议是文件传输协议(File Transfer Protocol, FTP)是在TCP/IP网络中传输文件的一种格式规范,其规定在用户和服务器之间开设两个通信端口:控制端口和数据端口。前者生存周期为从用户登录开始直至用户登出,后者则在进行数据传送的时候打开,并且在数据传送完毕之后立即结束。控制端口用来监听双方共同规定的控制字以达到及时提供服务或响应,数据端口则要先将文件拆分成分组再进行传送,这样做