VC1051 多线程FTP软件下载系统2 (2).doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:7 大小:292KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

VC1051 多线程FTP软件下载系统2 (2).doc

VC1051多线程FTP软件下载系统2(2).doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

摘要目前网络上的FTP服务器站点很多,但由于每个FTP服务器的防火墙设置不同,对于FTP客户机来说,就需要发一个命令,然后根据服务器反馈的信息,设置不同的登录方式,从而达到对不同的防火墙能够实现登录访问的功能。其次,多线程具有实现进程并行计算、节省内存空间、减少系统管理开销、快速切换、线程通信易于实现等优点,从而在有效利用系统资源和保证用户之间可靠通信等方面提供了可能并提高了系统的运行效率。本文对FTP的概念、相关命令、工作原理以及多线程的关键技术、内部机制进行了研究,并且在这基础上实现了基于WindowsSocket的多线程FTP软件下载系统。实现代码它分为五个模块:初始化函数模块、连接服务器模块、多线程模块、下载文件模块和断开连接模块。该系统每个过程都用一个线程实现所以可根据用户的选择来进行文件的下载、上传、删除及重命名等操作,并且在用户登录及数据传输的过程中能够在运行界面显示相应的会话信息。最后运用所设计的系统对某些FTP服务站点进行了访问,并对服务器中的文件进行了成功下载并且达到了较快的下载速度。对内存和CPU使用率的测试结果表明该系统具有较好的性能。关键词:FTP,Socket,多线程,进程湖南工业大学本科毕业设计(论文)目录TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc199774077"第1章引言PAGEREF_Toc199774077\h1HYPERLINK\l"_Toc199774078"1.1本课题研究背景PAGEREF_Toc199774078\h1HYPERLINK\l"_Toc199774079"1.2本课题研究现状PAGEREF_Toc199774079\h2HYPERLINK\l"_Toc199774080"1.3论文内容组织PAGEREF_Toc199774080\h2HYPERLINK\l"_Toc199774081"第2章理论基础及相关协议PAGEREF_Toc199774081\h4HYPERLINK\l"_Toc199774082"2.1FTP协议及工作原理PAGEREF_Toc199774082\h4HYPERLINK\l"_Toc199774083"2.1.1FTP概念PAGEREF_Toc199774083\h4HYPERLINK\l"_Toc199774084"2.1.2数据传输功能PAGEREF_Toc199774084\h6HYPERLINK\l"_Toc199774085"2.1.3文件传输功能PAGEREF_Toc199774085\h9HYPERLINK\l"_Toc199774086"2.1.4FTP基本工作原理PAGEREF_Toc199774086\h13HYPERLINK\l"_Toc199774087"2.2典型的FTP工作流程PAGEREF_Toc199774087\h15HYPERLINK\l"_Toc199774088"2.3FTP相关的网络协议PAGEREF_Toc199774088\h16HYPERLINK\l"_Toc199774089"2.4Winsock编程原理PAGEREF_Toc199774089\h16HYPERLINK\l"_Toc199774090"2.5小结PAGEREF_Toc199774090\h18HYPERLINK\l"_Toc199774091"第3章多线程下载PAGEREF_Toc199774091\h20HYPERLINK\l"_Toc199774092"3.1线程概念的引入PAGEREF_Toc199774092\h20HYPERLINK\l"_Toc199774093"3.2线程与进程PAGEREF_Toc199774093\h20HYPERLINK\l"_Toc199774094"3.3多线程技术PAGEREF_Toc199774094\h22HYPERLINK\l"_Toc199774095"3.3.1线程的启动PAGEREF_Toc199774095\h22HYPERLINK\l"_Toc199774096"3.3.2线程的调度PAGEREF_Toc199774096\h22HYPERLINK\l"_Toc199774097"3.3.3优先度的控制PAGEREF_Toc199774097\h23HYPERLINK\l"