没有合适的资源?快使用搜索试试~ 我知道了~
多线程网络文件传输系统的设计与实现-毕业设计论文.doc
0 下载量 175 浏览量
2023-06-28
06:00:03
上传
评论
收藏 834KB DOC 举报
温馨提示
试读
43页
多线程网络文件传输系统的设计与实现-毕业设计论文.doc
资源推荐
资源详情
资源评论
毕业设计(论文)
题目 多线程网络文件传
输系统的设计与实现
学生姓名 学号
专业 班级
指导教师
评阅教师
完成日期 2013 年 5 月 15 日
0
学位论文原创性声明
本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成
果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表
或撰写的成果作品。本人完全意识到本声明的法律后果由本人承担。
作者签名: 年 月 日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保障、使用学位论文的规定,同意学校保留并向
有关学位论文管理部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本
人授权省级优秀学士学位论文评选机构将本学位论文的全部或部分内容编入有关数据
库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
本学位论文属于
1、保密 □,在_________年解密后适用本授权书。
2、不保密 □。
(请在以上相应方框内打“√”)
作者签名: 年 月 日
导师签名: 年 月 日
1
目 录
摘要……………………………………………………………………………1
前言……………………………………………………………………………2
1 绪论…………………………………………………………………………4
1.1 研究背景及意义………………………………………………………………4
1.2 国内外研究现状………………………………………………………………4
1.3 本文研究内容…………………………………………………………………5
2 系统需求分析………………………………………………………………6
2.1 功能模块描述…………………………………………………………………6
2.2 软件需要实现功能……………………………………………………………7
2.3 通信原理及过程………………………………………………………………7
3 主要实现技术………………………………………………………………8
3.1 关键要点分析…………………………………………………………………8
3.2 数据传输协议……………………………………………………………8
3.3 C/S 构架……………………………………………………………………12
3.4 多线程编程…………………………………………………………………12
3.5 多线程技术…………………………………………………………………13
3.6 文件的分块…………………………………………………………………15
3.7 多线程文件传输与断点续传…………………………………………………16
3.8 Windows socket 编程………………………………………………………16
2
3.9 套接字和客户—服务器通信…………………………………………………20
4 系统概要设计与实现………………………………………………………20
4.1 通信过程……………………………………………………………………21
4.2 SOCKET 建立连接过程………………………………………………………21
4.3 文件的传输…………………………………………………………………23
5 系统功能的演示……………………………………………………………25
5.1 服务器和客户端运行界面……………………………………………………25
5.2 文件传输的演示……………………………………………………………26
6 总结与展望…………………………………………………………………28
6.1 本文完成的主要工作………………………………………………………28
6.2 未来研究展望………………………………………………………………28
致谢……………………………………………………………………………29
参考文献………………………………………………………………………30
0
多线程网络文件传输系统的设计与实现
学 生:
指导教师:
摘 要:文件传输是因特网上最常用的服务之一,多线程文件传输能有效地提高文件传
输的速度和效率,本系统采用 windows socket 实现,套接字可以看成是两个网络应用程
序进行通信时,各自通信连接中的一个端点。系统分客户端软件和服务器端软件两部分,
同时需要用到多线程相关知识,一个应用程序可以同时有多个线程一起运用 CPU 的资源,
大大的加强对 CPU 的利用率,同时也从另一个方面加快了传输的速度。由于 TCP/IP 连
接协议的服务是设计客户端/服务器应用程序时的主流标准,所以本软件主要采用
TCP/IP 协议的网络通信技术;客户端,服务器类是从 CAsyncSocket 类中继承来的,
因此本软件通信完全是异步的;程序在 Windows XP 系统、Visual C++6.0 下编译通
过,且运行良好。
关键词:文件传输 套接字 多线程
Abstract : File transfer is one of the most commonly used services on the Internet, a
multi-threaded file transfer can effectively improve the file transfer speed and efficiency,
this system use the Windows sockets implementation, Socket can be regarded as two
network applications for communications, each an endpoint of communication.Client
software and server software system points two parts, the need to use multithreading
knowledge at the same time, an application can have multiple threads at the same time
with the use of CPU resources, greatly strengthen the CPU utilization, but also from
another aspect to speed up the transmission speed.As TCP/IP agreement linking the
service is designed client / server application procedures for the mainstream standards,
Therefore, the software used mainly TCP/IP agreement network communication
technology; client, server from CAsyncSocket inherited category, and therefore the
software is completely asynchronous communi- cation; procedures in Windows XP
system and under Visual C + + 6.0 compiler,and Running well
剩余42页未读,继续阅读
资源评论
matlab大师
- 粉丝: 2462
- 资源: 8万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功