- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《计算机网络》
课程设计说明书
题 目: ftp客户端的设计与实现
学 院: 计算机科学与工程学院
专 业: 信息安全
姓 名: 黄颖颖
学 号: 1200360202
指导教师: 王虎寅
2015年 03 月 24日
摘 要
与大多数Internet服务一样,FTP也是一个客户机/服务器系统。用户通过一个支持FTP协议的客户机程序,连接到在远程主机上的FTP服务器程序。用户通过客户机程序向服务器程序发出命令,服务器程序执行用户所发出的命令,并将执行的结果返回到客户机。比如说,用户发出一条命令,要求服务器向用户传送某一个文件的一份拷贝,服务器会响应这条命令,将指定文件送至用户的机器上。客户机程序代表用户接收到这个文件,将其存放在用户目录中。在FTP的使用当中,用户经常遇到两个概念:“下载”(Download)和“上载”(Upload)。“下载”文件就是从远程主机拷贝文件至自己的计算机上;“上载”文件就是将文件从自己的计算机中拷贝至远程主机上。用Internet语言来说,用户可通过客户机程序向(从)远程主机上载(下载)文件。使用FTP时必须首先登录,在远程主机上获得相应的权限以后,方可上载或下载文件。也就是说,要想同哪一台计算机传送文件,就必须具有哪一台计算机的适当授权。换言之,除非有用户ID和口令,否则便无法传送文件。这种情况违背了Internet的开放性,Internet上的FTP主机何止千万,不可能要求每个用户在每一台主机上都拥有帐号。匿名FTP就是为解决这个问题而产生的。匿名FTP是这样一种机制,用户可通过它连接到远程主机上,并从其下载文件,而无需成为其注册用户。系统管理员建立了一个特殊的用户ID,名为anonymous,Internet上的任何人在任何地方都可使用该用户ID。
关键字:FTP;java;远程连接;上传;下载
引言 1
1、系统概述 1
1.1、系统说明 1
1.2、系统功能说明 1
2、需求分析 2
2.1、系统需求 2
2.2、 开发环境 2
3、详细设计 3
3.1、系统设计 3
3.2、各模块详细设计 4
3.2.1、图形界面模块 4
3.2.2、连接登录模块 4
3.2.3、浏览模块 5
3.2.4、上传和下载模块 9
3.2.5、程序总体功能测试 14
4、所遇到的问题和分析解决 14
5、结论 17
参考文献 18
引言
随着科学技术的不断提高,计算机网络日渐成熟,其强大的功能已为人们深刻认识,它已进人类社会的各个领域并发挥着越来越重要的作用。其中的文件传输协议 (File Transfer Protocol, FTP)是目前Internet上使用得最广泛的文件传送协议。在互联网早期曾占据整个互联网通信量的三分之一。它主要解决了在不同操作系统下处理文件格式的不兼容性。起初,FTP并不是应用于IP网络上的协议,而是20世纪60~80年代美国国防部组建的ARPANET网络中,用于计算机间的文件传输的协议。时至今日,FTP仍然保持其可靠性,高速地传输文件,它还允许文件远程存取。这使得用户可以在某个系统上工作,而将文件存贮在别的系统。传统方式需要在DOS下输入命令,对于普通用户是件极困难的事。为了用户更方便的使用FTP服务,提供更好的人机交互界面,本次课程设计将完成一个简单FTP客户端系统的设计和开发工作,实现服务器连接、远程与本地目录浏览、文件上传和下载等基本FTP工具常用功能。并通过这次课程设计,对网络编程方面有更深入的了解,提高实践能力。
1 绪论
1.1 研究背景
FTP是Internet上最早也是最广的应用,直到今天它仍是最重要和最基本的应用之一。用FTP将信息下载到本地是一件十分普遍的事。也随之出现了许多下载软件。尽管远程登录(Telnet)提供了访问远程文件的极好方法,但怎么也比不上使用自己计算机中的文件方便。如果用户想使用其它计算机上的文件,最理想的方法就是把它COPY到自己的计算机中,以便在本地计算机上操作。FTP正是完成这项工作的工具,你可以在任意一个经过文件传输协议(FTP)访问的公共有效的联机数据库或文档中找到你想要的任何东西。全世界现在已有1000多个(96年的数据)FTP文件服务器对所有INTERNET用户开使用,用户可以通过与Internet相连到远程计算机,把自己需要的文件传输过来或是把自己的收集传输上去与他人共享。传统的数据库应用系统采用的是客户机/服务器(Client/Server)模式,有高度的交互性,高效的用户界面等优点1 TCP/
您可能关注的文档
- 第三章受理客户咨询查询及相关业务知识解读.ppt
- 第四章多组分系统热力学物理化学解读.ppt
- 高中信息技术会考知识点2015(全覆盖,重点突出)解读.doc
- 第三部分-现实基础解读.ppt
- 计算机网络-谢希仁第六版第五讲 传输层zm2014下解读.ppt
- 第四章 数学规划模型解读.ppt
- 第七章网络服务和应用层协议解读.ppt
- 第四章 海上安全信息系统解读.ppt
- 第七章管道与阀门的使用与维护解读.ppt
- 高中历史(人民版)选修三(二十世纪的战争与和平)1.3 同盟国集团的瓦解解读.ppt
- 高考化学一轮复习 第6讲 钠、镁及其化合物 课件(89张).pptx
- 统编版五四制六上4《七律长征》教学设计.pdf
- 统编版语文八年级上册第三单元综合素质测评(含答案).pdf
- 理解的课件教学课件.pptx
- 2025浙江宁波海创机动车检测有限公司招聘1人笔试历年参考题库附带答案详解.doc
- 教学课件好用的软件.ppt
- 2025年中国洗护发产品市场概况、新产品趋势洞察报告.docx
- 2025山推工程机械股份有限公司副总经理招聘5人笔试历年参考题库附带答案详解.doc
- 人教版七年级上册数学-第三章-代数式-单元测试卷(含答案).pdf
- 人教版七年级上册数学-第一章-有理数-单元测试(含答案).pdf
最近下载
- 人乳头瘤病毒感染护理.pptx VIP
- 压疮品管圈成果汇报PPT幻灯片.ppt VIP
- 车险承保方案.pdf VIP
- 中华民族共同体概论教案合集(第一讲-第十六讲)附《中华民族共同体概论》课程大纲.doc VIP
- “中华民族共同体概论”课程教学与建设关键问题探讨.docx VIP
- 诸侯纷争与变法运动【课件】.pptx VIP
- 中国高血压防治指南(2024年修订版)_中国高血压防治指南修订委员会__.pdf VIP
- “扬子石化杯”2024年第38届中国化学奥林匹克(江苏赛区)初赛化学.pdf VIP
- 民事诉讼法中案外第三人对执行的异议之诉.pdf VIP
- “扬子石化杯”2024年第38届中国化学奥林匹克(江苏赛区)初赛化学试卷含答案.pdf VIP
文档评论(0)