win高级编程10p2p应用开发技术

win高级编程10p2p应用开发技术

ID:34520619

大小:1.00 MB

页数:55页

时间:2019-03-07

win高级编程10p2p应用开发技术_第1页
win高级编程10p2p应用开发技术_第2页
win高级编程10p2p应用开发技术_第3页
win高级编程10p2p应用开发技术_第4页
win高级编程10p2p应用开发技术_第5页
资源描述:

《win高级编程10p2p应用开发技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1第第1010章章P2PP2P应用开发技术应用开发技术10.1P2P基本知识10.1.1PeerToPeer架构10.1.2P2P实现原理10.2对等名称解析协议(PNRP)10.2.1环境要求10.2.2对等方名称和PNRPID10.2.3群10.2.4PNRP名称注册与解析10.3PeertoPeer名称空间10.4P2P视频聊天系统2本章重点本章重点�本章教学目的学习P2P架构的特点,掌握PeerToPeer命名空间中基本类的使用方法�本章教学要求(1)掌握P2P架构同C/S架构相比的优缺点(2)掌握P2P架构的设计模式及特点(3)了解

2、PNRP的基本知识(4)掌握利用PeerToPeer命名空间中的类完成名称注册及解析的方法�教学难点和重点P2P架构的设计模式及特点、利用PeerToPeer命名空间中的类完成名称注册及解析的方法。310.1P2P10.1P2P基本知识基本知识�1998年�美国东北波士顿大学的一年级新生、18岁的肖恩范宁为了能够解决他的室友的一个问题——如何在网上找到音乐而编写的一个简单的程序�1999年1月�肖恩范宁开始了Napster程序的服务�1999年5月�Napster公司宣告成立,注册人数一度高达8000万4P2PP2P基本知识基本知识�1999

3、年12月�全球五大唱片公司BMG、环球、索尼、华纳和EMI以及美国唱片协会(RIAA)联合起诉Napster,指其涉及侵权歌曲数百万首,要求每支盗版歌曲赔偿10万美元。�2000年2月�法院判定Napster败诉。�2002年6月�Napster宣告破产。�2003年:皈依的Napster2.0和新一代的BT5P2PP2P基本知识基本知识�C/S框架在传统的“客户机/服务器”即C/S架构的应用系统中,客户机与服务器有明确的分界。通常所有客户机软件都向服务器发出请求,服务器则负责存放共享资源并对客户机的请求做出响应。显然,在这个架构下,客户机越

4、多,服务器的压力越大。6P2PP2P基本知识基本知识�P2P是Peer-to-Peer的缩写,也叫对等互联或点对点技术�使用P2P技术实现的每个计算机节点既是客户机,也是服务器。�安装了相同P2P软件的计算机之间可以直接进行数据通信,而不需要依赖于专门的服务器。710.1.1PeerToPeer10.1.1PeerToPeer架构架构�C/S模式应用系统具有以下缺点:�当大量用户访问时,服务器常常会出现能力不足或网络堵塞的现象。�系统的稳健性和服务器关联十分紧密�P2P是Peer-to-Peer的缩写,也叫对等互联或点对点技术。可以让一台计算

5、机与另一台计算机直接交换数据,通过Internet直接使用对方的文件,而不必像传统C/S模式全部通过服务器处理8PeerToPeerPeerToPeer架构架构�P2P框架特点�对等模式使用P2P技术实现的每个计算机节点既是客户端,也是服务器,其功能的提供是对等的,�分布式网络存储结构P2P技术另一个重要特点在于“分散”。网络中所有的计算、存储和网络连接能力都分布在非集中式网络的“对等伙伴”上。�P2P设计模式�混合型P2P架构,即单纯型和专用服务器相结合的架构。�单纯型P2P架构,没有专用的服务器。9PeerToPeerPeerToPeer

6、架构架构�混合型P2P架构�将P2P和客户/服务器模式相结合,此时的中央服务器仅起到促成各节点协调和扩展的功能。�安装了P2P软件的各个计算机开始全部和索引服务器连接,以便告知自己监听的IP地址和端口,然后再通过索引服务器告知其他与自己连接的计算机,每一台计算机的连接和断开连接都通过服务器通知网络上有联系的计算机。10PeerToPeerPeerToPeer架构架构�混合型P2P架构�优点:实现了文件查询与文件传输的分离,有效地节省了中央服务器的带宽消耗,减少了系统的文件传输延时。�缺点:增加了对服务器的依赖性,中央服务器的瘫痪容易导致整个网

7、络的崩馈;中央服务器的存在引起共享资源在版权问题上的纠纷。�举例:�NapSter11PeerToPeerPeerToPeer架构架构�混合型P2P举例insert(X,混合型P2P架构1.2.3.4)...PublishIhaveX!1.2.3.412PeerToPeerPeerToPeer架构架构�混合型P2P举例(续)4.3.2.1search(A)-->4.3.2.1FetchQueryReplyWhereisfileA?13PeerToPeerPeerToPeer架构架构�混合型P2P举例(续)文件B4.请求2.查询文件B5.文件B

8、1.查询所在位置发布自身信息3.回应我有资源A谁有文件B?X.X.X.XX.X.X.X14PeerToPeerPeerToPeer架构架构�单纯型P2P架构没有中央

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。