下载此文档

FTP客户端与服务器设计文件传输设计.doc


文档分类:IT计算机 | 页数:约19页 举报非法文档有奖
1/19
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/19 下载此文档
文档列表 文档介绍
青海民族大学课程设计题目: FTP 客户端与服务器设计院系: 计算机学院专业: 网络工程指导教师: 叶涛班级: 09 网本小组成员:张建彪、王梧萍、回春英、杨文兰 2012 年1月7日 1. 选题的意义与目的本设计旨在利用 Winsock 简单实现 FTP(File Transfer Protocol, 文件传输协议) 的客户端和服务器端程序。通过完成此设计, 了解 Winsock API 函数调用方法和一般网络应用程序的编程方法, 理解 FTP 协议, 掌握 C/C++ 语言设计 FTP 协议软件的基本技术, 为将来开发其他通信协议软件打下坚实基础。 2. 设计要求及内容 设计要求(1 )连入同一局域网的 PC ,每人一台。(2) PC 装有 Windows 操作系统、 Visual C++ 编译器. (3) 四人一组,一台为服务器,其他做客户机。 设计内容计算机文件属于文件的一种,与普通文件载体不同,计算机文件是以计算机硬盘为载体存储在计算机上的信息集合。文件可以是文本文档、图片、程序等等。文件通常具有三个字母的文件扩展名,用于指示文件类型(例如,图片文件常常以 JPEG )。主要步骤如下: 1 服务端接收文件,客户端发送文件。 2 每个 Socket 连接同时只能够传输一个文件。 3 可同时发送消息 文件传输协议介绍 FTP 是 File Transfer Protocol (文件传输协议)的英文简称,用于 上的控制文件的双向传输。在实现的层面上, FTP 又可理解为一个可用于文件传输的客户机/ 服务器系统( c/s 架构) ,该系统包括客户机端程序和服务器端程序,客户端和服务器端通信规则为 FTP 协议。用户通过客户机程序向服务器程序发出命令请求, 服务器程序执行用户所发出的命令, 并将执行的结果返回到客户机。比如说, 用户发出一条命令, 要求服务器向用户传送某一个文件的一份拷贝, 服务器会响应这条命令, 将指定文件送至用户的机器上。客户机程序接收到这个文件, 将其存放在用户目录中。在通信协议的分层模型中, 文件传输协议是在 TCP(Transmission control Protocol, 传输控制协议) 之上的一个应用层协议,应用程序之间的通信需要用到传输层提供的字节流透明无误传输服务。 Windows 操作系统具有 TCP/IP 协议栈,应用程序可通过 Winsock API 函数的调用实现端到端透明数据链接的建立。 TCP/IP 协议 TCP/IP 协议并不完全符合 OSI 的七层参考模型。传统的开放式系统互连参考模型,是一种通信协议的 7 层抽象的参考模型, 其中每一层执行某一特定任务。该模型的目的是使各种硬件在相同的层次上相互通信。这 7 层是: 物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。而 TCP/IP 通讯协议采用了 4 层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。这 4 层分别为: 应用层:应用程序间沟通的层,如简单电子邮件传输( SMTP ) 、文件传输协议( FTP ) 、网络远程访问协议( )等。传输层: 在此层中, 它提供了节点间的数据传送, 应用程序之间的通信服务, 主要功能是数据格式化、数据确认和丢失重传等。如传输控制协议( TCP ) 、用户数据报协议( UDP ) 等, TCP 和 UDP 给数据包加入传输数据并把它传输到下一层中, 这一层负责传送数据, 并且确定数据已被送达并接收。互连网络层: 负责提供基本的数据封包传送功能, 让每一块数据包都能够到达目的主机(但不检查是否被正确接收) ,如网际协议( IP)。网络接口层(主机- 网络层) :接收 IP 数据报并进行传输,从网络上接收物理帧,抽取 IP 数据报转交给下一层, 对实际的网络媒体的管理, 定义如何使用实际网络(如 、 Serial Line 等)来传送数据。 IP协议网际协议 IP是 TCP/IP 的心脏, 也是网络层中最重要的协议。 IP 层接收由更低层(网络接口层例如以太网设备驱动程序)发来的数据包,并把该数据包发送到更高层---TC P 或 UDP 层;相反, IP 层也把从 TCP 或 UDP 层接收来的数据包传送到更低层。 IP 数据包是不可靠的,因为 IP 并没有做任何事情来确认数据包是按顺序发送的或者没有被破坏。 IP 数据包中含有发送它的主机的地址( 源地址) 和接收它的主机的地址( 目的地址)。高层的 TCP 和 UDP 服务在接收数据包时,通常假设包中的源地址是有效的。也可以这样说, IP 地址形成了许多服务的认证基础, 这些服务相信数据包是从一个有效的主机

FTP客户端与服务器设计文件传输设计 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数19
  • 收藏数0 收藏
  • 顶次数0
  • 上传人6188
  • 文件大小0 KB
  • 时间2016-05-11