网站大量收购独家精品文档,联系QQ:2885784924

基于P2P技术局域网文件共享系统.pptVIP

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
四、运行效果 选择存放路径 四、运行效果 文件传输中 四、运行效果 文件传输完成! 通过本次的项目实践,我们学习并加深了windows网络编程的相关知识技能,而且充分感受到了P2P思想的魅力。在项目实践过程中从调研、定题、设计到实现、调试,是一个小组成员以及指导老师之间一个不断的思维碰撞、交流沟通的过程,由是也锻炼了我们在实际项目开发中的团队沟通协作能力,实在是获益匪浅。 * * * * * * * * * * * * * * * * * * * * * * * * * * 基于P2P技术局域网文件共享系统 By 孙文霞 小组成员: 孙文霞(队长) from 试验092 韩孟 from 试验092 曹津 from 试验092 指导老师: 高万林 教授 很多情况下,我们的日常工作需要借助文件传输来完成。但大多数文件传输功能都需要借助移动磁盘等硬件设备或Internet上的服务器才能实现。这就给那些具有大规模内部网络的用户造成了许多问题,如浪费资金、浪费网络资源、病毒入侵、降低了工作效率等。借助于网络进行信息资源交流给人们带来了极大的方便。各种文件传输系统都已被广大用户接受。比如QQ、UC、Internet邮件等互联网中运用最为广泛的文件传输工具,但它们之间的文件传输往往对远程服务器有非常大的依赖性,没有彻底实现点对点安全的文件传输。甚至需要花费大量的金钱购买各种移动磁盘或者其他局域网内连接主机的硬件设备。而达到的效果却总是因为传输效率以及安全威胁而受到很大的限制。在这种形势下,开发一个功能简单而实用,能在Windows操作系统中运行,并且具有可移植性的局域网内文件传输工具势在必行。 一、项目背景 在这个信息化时代,计算机网络技术的迅猛发展影响了几乎包括政治、文化、生活、经济在内的每一个角落,推动了人类社会向信息化社会的逐步转变;同时我们也应该清醒地认识到文件传输的问题是计算机网络发展过程中的一个不容忽视的问题。在如今拥塞的网络上,各种数据在争夺着网络资源,如何使传输的文件更加可靠的到达目的地,同时如何友好的解决文件分类分组高效传输等问题都是需要有待提高和完善的地方。 基于局域网的文件共享传输系统的开发与设计选用VC++ 6.0为开发工具,通过在各用户端建立Socket连接后实现局域网快速、准确、安全的大容量文件共享传输功能。本系统能够促进局域网内用户之间的文件资源共享,满足主机之间信息交流,确保文件及文件夹传输的速度和安全性,有效地提高工作效率。 由此,基于局域网的文件传输系统能够让家庭网络以及各个企业等局域网对内部资料有一个快捷,准确,安全的共享。特别是对如今较大系统研发的模块分工合作得到了绝对必威体育官网网址性,从而使各项工作有计划、更科学的进行及顺利完成,使企业的办事效率得到显著提高。 传统方式下,利用FTP协议进行文件传输最为普遍,这种方式的优点是适用面广、使用简单、不需要用户编制额外的应用软件(一般集成在操作系统或者网络协议中);其缺点是在广域网上传输大文件时可靠性较低、不支持断点续传,因而对大文件和传输精度要求很高的应用不适合。 二、项目概况 基于P2P思想实现的局域网文件共享传输系统与传统服务器/客户端文件传输系统对比 在P2P系统中,每个用户端既可以担当客户端角色亦可以担当服务器端角色,完全视使用情况而定,故而不必将客户端与服务器端软件分开设计,统一设计用户端。 局域网文件共享传输系统主要功能是自动获取局域网内各用户的主机名、IP地址以及工作组名字,并最终以P2P模式通过TCP/IP协议实现点到点文件传输功能。 二、项目概况 本软件采用面向连接的流式套接字,基于P2P思想实现,因而客户端和服务器端软件不进行分开设计。程序工作时,首先由程序建立套接字连接,在连接的基础上,由重载的Socket事件通知函数启动相应的任务。为了提高程序的反应速度,程序的文件上传和文件下载任务由辅助线程启动。程序的调用时序图如下 三、技术路线 三、技术路线 系统运行架构图 (1)在初始化阶段调用WSAStartup() 此函数在应用程序中初始化Windows Sockets DLL ,只有此函数调用成功后,应用程序才可以再调用其他Windows Sockets DLL中的API函数。在程序中调用该函数的形式如下: WSAStartup((WORD)((18|1),(LPWSADATA)WSAData),其中(18|1)表示我们用的是WinSocket1.1版本,WSAData用来存储系统传回的关于WinSocket的资料。 三、技术路线 (2)建立Socket 初始化WinSock的动态连接库后,需要在该用户端建立一个监听的Socket,为此可以调用Socket()函数来建立这个

文档评论(0)

nuvem + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档