网络应用编程(FTP客户端).docVIP

  • 5
  • 0
  • 约2.74千字
  • 约 11页
  • 2018-11-03 发布于四川
  • 举报
网络应用编程(FTP客户端).doc

PAGE \* MERGEFORMAT 10 网络应用编程(FTP客户端) 系统概述 选题: FTP客户端:——支持用户鉴别、文件上传下载、目录列表等操作。 系统实现功能:该系统实现了用户鉴别,文件的上传和下载,目标列表的显示,文件目录的切换、远程文件的删除。 背景知识: FTP(File Transfer Protocol)是Internet传输文件的通用协议。 FTP提供交互式访问,允许客户指明文件类型和格式。FTP屏蔽了个计算机系统的细节,因为适合在异构的网络中任意计算机之间传送文件。该协议位于TCP/IP协议的应用层,因此FTP属于应用层的一个协议。利用FTP协议,可以将一个完整的文件从一个系统复制到另一个系统,但是在使用FTP协议前,需要登录FTP服务器,用户可以通过注册的用户名和密码登录,如果服务器允许,用户也可以通过匿名登录。 FTP工作原理 : FTP使用两个并行的TCP连接:一个是控制连接,一个是数据连接。控制连接用于在客户和服务器之间发送控制信息。数据连接用于传送文件。FTP服务器在21端口上监听控制连接,如有客户要求上传或下载文件,就另外建立一个数据连接,通过它来传送文件。 数据连接的建立有两种方式: (1)TCP服务器在20端口监听数据连接,TCP客户主动请求建立连接。 (2)首先由TCP客户创建一个监听的匿名端口的ServerSocket,再把这个S

文档评论(0)

1亿VIP精品文档

相关文档