版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘 要当今,Internet迅猛发展,人们可以方便的在互联网上面交流、传输文字、图片、语音、音乐、动画等各种信息。Internet上面的资源共享,其主要意义之一,就是指磁盘文件的传输与共享。现在的FTP基本满足用户需求,但是功能还不是很完善,研究文件传输系统有着很好的前景。网络上进行信息共享或文件传输,都是基于某种协议而进行的,FTP是人们在网络中进行文件传输普遍采用的一种协议。论文阐述了FTP的工作原理及java网络编程原理,设计了一个基于FTP协议的文件传输系统,使用流行的Java作为系统的开发语言,并采用C/S结构作为文件传输系统的网络结构。系统竭力提供一个安全、透明、快捷的环境来进行文
2、件传输。论文首先介绍了文件传输的基本概念,对JBuilder 2006开发平台和Java语言做了简要说明,然后详细介绍了文件传输的基本原理,最后全面的给出了网络文件传输系统服务器端和客户端的设计、技术特点及实现。关键词:套接字,多线程,文件传输,断点续传ABSTRACTToday, Internet rapid development, people can facilitate exchange on the Internet, transmission text, image, voice, music, animation and other information. The shari
3、ng of resources, one of its main significance, is that disk file transfer and sharing. Now the FTP to meet the basic needs of users, but the function is not perfect, research file transmission system has very good prospects. Sharing information on the network or file transfer, are based on some kind
4、 of agreement are carried out by, FTP was which the people widely adopted for file transfer protocol in the network. Papers described the working principle of FTP and java network programming theory, design a file transfer system based on FTP, use the popular Java language as a system development an
5、d use of C / S structure as a document transmission system network structure. System efforts to provide a safe, transparent, efficient environment for file transfer. First of all, papers introduced the concept of the basic file transfer, give a brief description to JBuilder 2006 development platform
6、 and Java language, and then described in detail the basic principles of file transfer, finally a comprehensive document on the network transmission systems and server-client design, technical characteristics and achieve.Keywords: Socket, multi-threaded, file transfer, breakpoint Transmission目 录第1章
7、绪论11.1 课题背景11.2 研究现状11.3 课题意义1第2章 开发工具及相关技术32.1 编程语言与工具32.2 C/S的网络通信模式52.3 SOCKET网络编程52.4 文件传输协议(FTP)62.4.1 传输协议概述62.4.2 FTP工作原理72.5 断点续传原理92.5.1 断点续传原理9第3章 服务器与客户端的设计103.1系统需求分析103.1.1 任务概述103.1.2 功能和性能需求103.2 服务器设计123.2.1 系统总体功能模块划分123.2.2 服务器程序总体流程133.2.3 服务器子模块流程153.4 客户端设计173.4.1 系统功能模块划分173.4.
8、2 客户端整体流程173.4.3 程序系统结构18第4章 系统实现204.1.1 服务器主模块实现214.1.2 服务器管理模块实现224.1.3 服务模块234.2 客户端编码实现244.2.1 主窗体设计244.2.2 客户端功能实现274.2.3 断点续传实现28第5章 系统测试315.1 服务器测试315.2 客户端测试315.3 总体测试325.4 系统的优缺点32结 论34参考文献35致 谢36附 录37 3.2 服务器设计3.2.1 系统总体功能模块划分本服务器程序主要由系统主模块、服务器管理模块、用户连接处理模块、用户服务模块。具体结构如图3.1所示:系统主模块 服务器管理模块用户连接处理模块用户服务模块 图3.1 服务器系统整体结构模块图1) 服务器管理模块3.4 客户端设计3.4.1 系统功能模块划分网络文件传输系统的客户端主要由五个模块组成:客户登录程序设计、服务器目录浏览、目录文件/文件夹操作、上传下载文件、优先级和断点续传功能模块。整体结构模块如图3.5所示:系统主模块登录模块服务器目录 浏览模块 目录文件和文 件夹操作模块 断点续传模块 上传下载 文件模
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人禽流感考试题及答案
- 2025九年级化学上册第三单元物质构成的奥秘综合素质评价新版新人教版
- 辅警交通违法培训课件
- 2026 年初中英语《同位语从句》专题练习与解析 (100 题)
- 《GAT 591-2023法庭科学 照相设备技术条件》专题研究报告
- 2026年深圳中考语文图文转换专项试卷(附答案可下载)
- 《GAT 120-2021法庭科学 视频图像检验术语》专题研究报告深度
- 2026年深圳中考物理学困生补差试卷(附答案可下载)
- 2026年大学大二(交通工程)交通管理与控制阶段测试试题及答案
- 2026年深圳中考数学学困生补差试卷(附答案可下载)
- 2025年大学医学(人体解剖学)试题及答案
- 黑龙江省哈尔滨市师范大学附中2026届数学高三第一学期期末质量检测模拟试题含解析
- DB32/T+5311-2025+港口与道路工程+固化土施工技术规范
- DB31T+1661-2025公共区域电子屏播控安全管理要求
- 医疗联合体儿童保健服务模式创新
- 2025年河南农业大学辅导员考试真题
- 2026年书记员考试题库附答案
- 中国高尿酸血症与痛风诊疗指南(2024更新版)课件
- 2025至2030中国专用车行业发展分析及投资前景与战略规划报告
- DB13∕T 6066.3-2025 国资数智化 第3部分:数据治理规范
- 2025郑州餐饮行业市场深度调研及发展前景与投资前景研究报告
评论
0/150
提交评论