- 1、本文档共2页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于多线程的网络文件传输工具的改进.pdf
l数 字 技术
丽 应用研究
基于多线程的网络文件传输工具的改进
高芳
(国家新闻出版广电总局七二五 台 山西灵山 031308)
摘要:随着计算机技术的迅猛发展,人们通过Intemet进行学习,工作,在此过程中,文件传输成为了最常用的服务之一。而多线程文件传输可以有效
地提高文件的传榆速度和传输效率。本次设计的文件传输工具是在wind0vrs操作系统下,于visualStudio2012环境 中~lWinSOCk控件实现的,是基于TCP/
Ip协议的c/s模式,在服务器和客户端分别以socket为 中心进行编程,其 中服务器端和客户端的界面设计采用WindowsMFC框架,分别有文件发送模块
和文件接收模块。该设计成功的实现了服务器和客户端的文件。成功的实现了服务器和客户端的文件传输。
关键词:C/S结构 点对点 Socket连接 多线程多种格式的文件
中图分类号:TP393 文献标识码:A 文章编号:1007.9416(2015)04.0061一O2
1引言 是客户机 /月艮务器结构。它可以充分利用两端硬件环境的优势,将任
如今,随着计算机应用的普及,许多人也已经将进入Intemet~ 务合理分配到Client端和Server端来实现。
为下一个计算机升级的目标,而用Intemet~行文件传输,则是计算 C/S结构的基本原则是 “功能分布”原则,也就是将计算机应用
机联.AIntemet的一个重要功能之一。因此各种文件传输系统便应运 任务分解成多个子任务 ,由多台计算机分工完成。客户端完成数据
而生,如邮件,聊天工具等。这些软件在使用上各有所长,但与此同 处理 ,数据表示 以及用户接 口功能 ;服务器端完成DBMS的核心功
时,其 自身仍存在缺点和局限性,这些都给文件传输带来了很多不 能。这种客户请求服务、服务器提供服务的处理方式是一种新型的
便。首先,对远程服务器的依赖导致有些文件传输工具不能完全实 计算机应用模式。
现点对点的文件传输,甚至对文件的安全造成了威胁。其次,这些传 现在 已经普遍采用3层C/S结构,与传统的二层结构相比,三层
输工具只适宜传输体积较小的文件,如果传输的文件体积过大,则 c/s@构具有以下优点:首先,合理地划分三层结构的功能,从而使
会耗费很长时间,进而导致资源的浪费,倘若网络速度不理想,更有 整个系统的逻辑结构更为清晰,提高系统和软件的可维护性和可扩
可能会导致传输中断。因此,开发一个功能简单,易于操作,传输效 展性;其次,可以更灵活地选用相应的平台和硬件系统,应用的各层
率高的文件传输工具势在必行。 可以并行开发或者各 自选择最适合的开发语言。
2 环境与相关开发技术 3文件传输工具的设计流程
2.1Sock网络编程原理 3.1文件传输工具的总体流程
套接字 (socket)是~种网络编程接 口,实际上就是一个通信端 3.1.1接收端 的启动
点 ,提供了发送和接收数据的机制。而Winosck是基于Windows操 创建监听线程 :
作系统下的网络编程接 口,也就是基于Socket~型的API。而最简单 (1)创建Socket,采用非阻塞模式。
的一对一的CS结构的通信程序,就只有两个端点,即两个套接字 (2)通过bind()函数绑定IP地址和端 口号。
(Socket),一个在Server端,另一个在Client端,这两个套接字就在CS (3)通过listen()函数使其处于监听状态。
间建立了双向数据传送的连接。每个套接字都有一个套接字地址, 3.1.2发遥端 的连接
通常是IP和端 口的组合。 (1)创建Sock
您可能关注的文档
最近下载
- 中职《幼儿心理学》课程教学课件-项目二任务3 感知觉规律的运用.pptx VIP
- Hasselblad哈苏H6中文说明书.pdf
- (人教2024版)一年级数学上册《数学游戏》单元复习讲义.docx
- 木材人造板制造工艺考核试卷.docx VIP
- 百家争鸣(共张PPT)-PPT课件模版[1].pptx
- 《无障碍设施施工验收及维护规范》(GB50642—2011)的解读.pdf VIP
- 13_一等奖丨清华大学丨“三位一体,三创融合,开放共享”创新创业教育体系和平台的创建(20220427推文).pdf VIP
- 百得两用燃烧机TBML 1200 ME电子控制器调试安装说明书.pdf
- 磁共振成像原理与临床应用完整版.ppt VIP
- 人教2024版英语七年级上册Starter Unit 1- Unit 3基础知识练习(含答案).docx VIP
文档评论(0)