1. 技术1.1 P2P1.1.1 P2P发展历史 1.1.1.1 第代(集中服务器式)第代P2P网络是集中服务器模式客户端(对等点)必须连接到指定运行在该网络中个人或商业服务器(个或多个服务器)依赖于服务器
典型第代网络模型见下表
名称
介绍说明
Soulseek
OpenNap
1.1.1.2 第 2代(客户服务器式)第 2代P2P网络是目前最常用类型仍旧是基于服务器只不过废除了集中服务器取而代的是客户端软件Software [阅读全文] [PDF]
1. 技术1.1 P2P1.1.2 P2P现有系统
这些现有系统包括了eMule MLDonkey aMule
Bittorrent Kademlia/Overnet clients Shareaza FastTrack clients Kazaa Lite iMe [阅读全文] [PDF]
1.1.1 P2P网络模型1.1.1.1 静态配置模型静态配置模型是种相对静态而简单对等点定位模型在该模型中每个对等点都确切地知道存在于其P2P 网络中其它对等点位置以及它们所提供共享资源内容
缺点:网络无法应付不能预知随机事件和临时变更比如对等点随机进入和退出网络
优点:整个网络在外部攻击面前表现得很稳固
1.1.1.2 动态配置模型(目录式)在目录式模型中台或多台有特殊用途服务器为对等点提供目录服务对等点向目录服务注册有关自身信息(其名称、地址、资源和元数据)并 [阅读全文] [PDF]
广告处理在我们建立了发现监听器的后 它将不停加入些新发现module介绍说明通告到我们本地缓冲中 每次processPrimes思路方法被时候 客户peer将尝试连接module介绍说明通告代表peer 接入到他们输入通道中传递个消息去化这个peer质数发现服务)这个思路方法第个元素就是决定我们能够委托以工作peer集合 应该记得个通告有个期限限制 因此我们要消除那些不在有效通告
Public processPrimes( low, high) { Set Copy = null; &nb [阅读全文] [PDF]
1.前言
最近P2P(Peer-to-Peer)又成为了因特网上个热点P2P是因特网种应用模式其意思是指网络上任何设备(包括大型机、PC机、PDA、手机、机顶盒等等)都可以平等地直接进行连接并进行协作想比当前因特网上主流应用模式Client/Server或者Client/Service而言P2P具有自己鲜明特点和优势(这也是我对它着迷地方呵呵……J)
有了P2P技术因特网不需要个大型服务器这对于有些行业(尤其是网络游戏)来说是非常“幸运 [阅读全文] [PDF]
在这个例子中我们会设计和编写个分布式JXTA应用可以解决并行计算问题我们将用个反复使用形式建立这个应用在每步中扩大它能力和 使用到API集这些原代码只能覆盖最重要部分需要全部代码可以到网站WebSite上查询些大型计算问题子集可以用并行思路方法解决个工作并行执行意味着你可以将个问题分解为几个小子问题 这些子问题又可以被同时被执行当个子问题结束后它将返回自己结果到主主将这些返回小结果组合为更大答案
举个例子考虑将任何2个整数间质数列出来工作质数就是那些只能被它自己和1整除自然数 那些可以被1和其他比自己小数整除叫合数因此最简单思路方法产生个质数列表就是在自然数列表中消除所有合数剩余就是质数 [阅读全文] [PDF]
创建和发布通告就如我们早先说那样JXTA虚拟网络依靠JXTA ID 去鉴别网络资源而这些资源发现是通过通告net.jxta.id包 包含了ID类 同事包含了创建各种ID工厂(factory)在JXTA中 net.jxta.document.Document是个数据通用容器个在JXTA中文档被MIME媒体类型内容所定义这样文档就类似于HTTP流(stream JXTA并不尝试去解释文档内容:这个内容是个应用层协议部分) 个通告是由个类似于XML结构化文档可嵌套多层元素组成StructuredDocument它可以使个文档在它数据没有物理表示(physical representation)时候被 [阅读全文] [PDF]
质数查询客户端这个客户端目是尽可能将计算量分布到其它PEER上.考虑用户要获得1到10000的间质数 个peer接到这个消息时候 它就需要决定要分给几个peer来做这件事情.因此它需要不断去发现那些通告自己有质数服务peer,并为它们通告提供个缓冲来保存. 例如个peer有另外10个peer和它起工作 那么它可能在第个消息中以1作为LOW_INT, 1000作HIGH_INT, 在另外个消息中以1001作为LOW_INT 2000作为HIGH_INT,以此类推. 最后 客户端将打开个管道通往这10个peer然后分别向他们传输消息
客户端skeleton看起和服务端差不多 同样是先化Net [阅读全文] [PDF]
1 共8条 分1页
- mysql数据库:MySQL数据库常用命令 超级实用版分享
- oracle表空间:Oracle表空间操作详解-入门基础
- aixoracle10g:oracle10g ias 在aix 5l安装纪实
- oracle9i数据库:Windows下Oracle9i数据库文件的自动备份
- oracle字符串相加:如何在Oracle中实现时间相加处理
- ORA-01810: 格式代码出现两次
- ViewState简单类型视图状态应用
- 用CNG加密文件的简单思路方法
- 写给ASP.NET程序员:网站WebSite中的安全问题
- java用法:提高Java性能的几个高效使用方法
- onbluronfocus:SWT中获得焦点(onFocus)和失去焦点(onBlur)的实现方式
- java产生随机数:有关java产生随机数代码
- java获取绝对路径:获取JAVA路径 包括CLASSPATH外的路径
- javarobot:java的Robot类实现抓屏
- oracle数据库恢复:如何从完好的数据文件恢复oracle数据库
- 二进制异或:利用 2进制数据的XOR(异或)运算进行加/解密
- 截屏方法:C#中 3种截屏方式及解决思路方法
- 如何用word绘制表格:C#用Graphics绘制雪人
- datetimepicker控件:C# toolstrip 上添加 DateTimePicker Control控件
- privateprotected:public private protected 作用