摘要本文研究并设计一个基于C/S模式的可靠文件传输客户端和服务器系统。文中首先介绍了编程所涉及到的FTP协议,C/S模型,多线程技术和socket通信原理。然后,在VC++开发环境下、基于C/S模式、使用多线程、模块化软件设计思想编程实现FTP文件传输客户端和服务器系统。在设计过程中,先对客户端服务器进行了整体用户界面和功能框架设计,然后对相关模块进行详细设计。最后对客户端和服务器软件进行了连接测试,并给出了测试结果。61721
毕业论文关键词 FTP 文件传输 客户端 服务器 MFC 多线程 socket
毕业设计说明书(论文)外文摘要
Title The Research in Reliable File Transmission Based on C/S
Abstract This article researches and designs reliable network file transfer system based on C/S mode.Firstly,the article introduces the FTP protocol, C/S model, multi-threading technology and socket communication theory for designing the system.The FTP file transmission system is compiled in VC++ software environment to implement the system by making use of the modular software thought to design,based on the C/S mode and multi-threaded.During the design process, a UI has been designed for the system at first and then undetake detailed design based on module, At last, the client and server are used to test this system for file transmission and Test results are presented.
Keywords: FTP FlieTransfer Client/Server MFC Multithreading Socket
目 次
1 绪论 1
1.1 研究背景 1
1.2 研究目的和意义 1
1.4 论文结构 2
2 可靠文件传输相关技术 2
2.1 FTP协议 2
2.1.1 FTP 工作原理 3
2.1.2 FTP数据传输方式 4
2.1.3 FTP文件传输模式 4
2.2 C/S模式与B/S模式 5
2.2.1 C/S模式原理 5
2.2.2 B/S模式原理 5
2.2.3 C/S和B/S模式比较 6
2.3 Socket通信原理 7
2.4 多线程技术 8
2.5 本章小结 8
3 可靠文件传输系统概述 9
3.1 系统需求分析 9
3.2 文件传输系统总体结构 9
3.3 系统开发环境 10
3.4 本章小结 10
4 客户端程序详细设计 11
4.1 客户端程序用户界面设计 11
4.2 FTP客户端主要功能模块设计 11
4.2.1 登录模块设计 11
4.2.2 文件上传下载模块 12