
Gnutella
lin_zyang
这个作者很懒,什么都没留下…
展开
-
Gnutella协议中文版
Gnutella2是一份关于发布检索的协议。虽然Gnutella协议也支持传统的客户端/中心服务器的检索规范,但Gnutella协议更主要是支持点对点的,没有中心的检索。在这个模型中,所有的客户端也是一个服务器,同样反之亦然。这些所谓的Gnutella客户机正常情况下执行联系服务器和客户端的任务。他们提供客户端的接口使用户可以发出查询请求和看检索结果。同事他们也接收来自其它客户机的请求,检查他们自转载 2008-11-13 13:59:00 · 685 阅读 · 0 评论 -
Gnutella节点的结构及进程处理
Gnutella节点的结构: 在一个Gnutella节点中最多有四类并发的进程存在:连接处理器(Connection)、协调进程(Coordination Instance)、下载进程(Download Instance)和上载进程(Upload Instance)。 连接处理器负责管理所有连接的建立工作,包括自身发起的以及其它节点发起的连接。每个协调进程则负责处理某一条具休的用于转载 2008-11-13 14:01:00 · 666 阅读 · 0 评论 -
Gnutella术语与网络管理
术语与网络管理Sevent: 一个加入Gnutella网络的程序称为servent,是"SERVer"和"cliENT"的缩写。"peer", "node" 和 "host" 也有着类似的意思,但更强调的是一个参与者而不是一个程序。当一个servent有一个确切的client或server身份,可能会使用client或者server。client有时也被用来作为servent的一个同原创 2008-11-13 14:03:00 · 601 阅读 · 0 评论 -
Gnutella的文件传输机制
一旦一个servent收到一个QueryHit消息,它可能会建立由这个消息的结果集描述的文件集中一个文件的下载。文件是在网络外部下载的,例如建立一个源和目标的直接连接以实现文件传输。文件数据从来不会在Gnutella网络上传输。文件下载协议是HTTP。建议使用HTTP1.1(RFC2616),但是HTTP1.0(RFC1945)也可以使用。完整而详细的定义在RFC中。下面只包括最基本转载 2008-11-13 14:13:00 · 744 阅读 · 0 评论