📄 gnutella协议中文版.htm
字号:
<html>
<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Gnutella协议中文版</title>
</head>
<body>
<span class="unnamed3">
<p class="MsoNormal" style="margin-left: 0cm; margin-right: 0cm; margin-top: 0cm; margin-bottom: 0pt"> </p>
<p class="MsoNormal" style="margin-left: 0cm; margin-right: 0cm; margin-top: 0cm; margin-bottom: 0pt">
<span lang="EN-US" style="font-size: 14pt"><b>Gnutella</b></span><b><span style="font-size: 14pt; font-family: 宋体">协议中文版</span></b></p>
<p class="MsoNormal" style="margin-left: 0cm; margin-right: 0cm; margin-top: 0cm; margin-bottom: 0pt">
<b><span style="font-size: 14pt; font-family: 宋体">翻译人:梁宏恩</span><span style="font-size: 14pt">
<span lang="EN-US"><a href="mailto:chinap2p@163.com">chinap2p@163.com</a></span></span></b></p>
<p class="MsoNormal" style="margin-left: 0cm; margin-right: 0cm; margin-top: 0cm; margin-bottom: 0pt">
<b><span lang="EN-US" style="font-size: 14pt"> </span></b></p>
<p class="MsoNormal" style="text-indent: 21pt; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm; margin-bottom: 0pt">
<font size="3"><span lang="EN-US">Gnutella2</span><span style="font-family: 宋体">是一份关于发布检索的协议。虽然</span><span lang="EN-US">Gnutella</span><span style="font-family: 宋体">协议也支持传统的客户端</span><span lang="EN-US">/</span><span style="font-family: 宋体">中心服务器的检索规范,但</span><span lang="EN-US">Gnutella</span><span style="font-family: 宋体">协议更主要是支持点对点的,没有中心的检索。在这个模型中,所有的客户端也是一个服务器,同样反之亦然。这些所谓的</span><span lang="EN-US">Gnutella</span><span style="font-family: 宋体">客户机正常情况下执行联系服务器和客户端的任务。他们提供客户端的接口使用户可以发出查询请求和看检索结果。同事他们也接收来自其它客户机的请求,检查他们自己的数据中匹配的部分,返回可用的结果。因为具有天然的分布性,一个执行</span><span lang="EN-US">Gnutella</span><span style="font-family: 宋体">协议的网络是具有高度容错的,比如当部分客户机离线,网络服务不会被中断。</span></font></p>
<p class="MsoNormal" style="margin-left: 0cm; margin-right: 0cm; margin-top: 0cm; margin-bottom: 0pt">
<b><span style="font-size: 12pt; font-family: 宋体">协议定义</span></b></p>
<p class="MsoNormal" style="text-indent: 21pt; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm; margin-bottom: 0pt">
<font size="3"><span lang="EN-US">Gnutella</span><span style="font-family: 宋体">协议定义客户机通过网络通讯的方式。其中包括定义了通过客户机进行数据通讯的描述符号集和内部客户机相互交互的一些规则。以下是定义的内容:</span></font></p>
<p class="MsoNormal" style="text-indent: 21pt; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm; margin-bottom: 0pt">
<span lang="EN-US"><font size="3"> </font></span></p>
<p class="MsoNormal" style="margin-left: 0cm; margin-right: 0cm; margin-top: 0cm; margin-bottom: 0pt">
<b><font size="3"><span style="font-family: 宋体">描述定义</span></font></b></p>
<table class="MsoNormalTable" style="width: 423pt; border-collapse: collapse; border: medium none; margin-left: 5.4pt; margin-right: auto; margin-top: auto; margin-bottom: auto" cellSpacing="0" cellPadding="0" width="564" border="1">
<tr>
<td style="width: 78.7pt; border: 1pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm; background: #e6e6e6" vAlign="top" width="105">
<p class="MsoBodyTextIndent" style="text-indent: 0cm; text-align: center; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm; margin-bottom: 0pt" align="center">
<span style="font-size: 9pt; line-height: 150%; font-family: 宋体">指令</span></td>
<td style="width: 344.3pt; border-left: medium none #d4d0c8; border-right: 1pt solid windowtext; border-top: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm; background: #e6e6e6" vAlign="top" width="459">
<p class="MsoBodyTextIndent" style="text-indent: 0cm; text-align: center; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm; margin-bottom: 0pt" align="center">
<span style="font-size: 9pt; line-height: 150%; font-family: 宋体">说明</span></td>
</tr>
<tr>
<td style="width: 78.7pt; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-top: medium none #d4d0c8; border-bottom: 1pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm; background-color: transparent" vAlign="top" width="105">
<p class="MsoBodyTextIndent" style="text-indent: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm; margin-bottom: 0pt">
<span lang="EN-US" style="font-size: 9pt; line-height: 150%">
<font face="Arial">Ping</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">指令</span></td>
<td style="width: 344.3pt; border-left: medium none #d4d0c8; border-right: 1pt solid windowtext; border-top: medium none #d4d0c8; border-bottom: 1pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm; background-color: transparent" vAlign="top" width="459">
<p class="MsoBodyTextIndent" style="text-indent: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm; margin-bottom: 0pt">
<span style="font-size: 9pt; line-height: 150%; font-family: 宋体">
用于激活发现网络上的客户机。一个客户机收到一个</span><span lang="EN-US" style="font-size: 9pt; line-height: 150%"><font face="Arial">Ping</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">的描述符表示希望回应一个或多个</span><span lang="EN-US" style="font-size: 9pt; line-height: 150%"><font face="Arial">Pong</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">描述符。</span></td>
</tr>
<tr>
<td style="width: 78.7pt; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-top: medium none #d4d0c8; border-bottom: 1pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm; background-color: transparent" vAlign="top" width="105">
<p class="MsoBodyTextIndent" style="text-indent: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm; margin-bottom: 0pt">
<span lang="EN-US" style="font-size: 9pt; line-height: 150%">
<font face="Arial">Pong</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">指令</span></td>
<td style="width: 344.3pt; border-left: medium none #d4d0c8; border-right: 1pt solid windowtext; border-top: medium none #d4d0c8; border-bottom: 1pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm; background-color: transparent" vAlign="top" width="459">
<p class="MsoBodyTextIndent" style="text-indent: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm; margin-bottom: 0pt">
<span style="font-size: 9pt; line-height: 150%; font-family: 宋体">用于回应</span><span lang="EN-US" style="font-size: 9pt; line-height: 150%"><font face="Arial">Ping</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">。包括一个被连接的</span><span lang="EN-US" style="font-size: 9pt; line-height: 150%"><font face="Arial">Gnutella</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">客户机的地址和他能提供的数据供共享的信息。</span></td>
</tr>
<tr>
<td style="width: 78.7pt; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-top: medium none #d4d0c8; border-bottom: 1pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm; background-color: transparent" vAlign="top" width="105">
<p class="MsoBodyTextIndent" style="text-indent: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm; margin-bottom: 0pt">
<span lang="EN-US" style="font-size: 9pt; line-height: 150%">
<font face="Arial">Query</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">指令</span></td>
<td style="width: 344.3pt; border-left: medium none #d4d0c8; border-right: 1pt solid windowtext; border-top: medium none #d4d0c8; border-bottom: 1pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm; background-color: transparent" vAlign="top" width="459">
<p class="MsoBodyTextIndent" style="text-indent: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm; margin-bottom: 0pt">
<span style="font-size: 9pt; line-height: 150%; font-family: 宋体">
首要的分布式网络检索机制。一个客户机收到一个</span><span lang="EN-US" style="font-size: 9pt; line-height: 150%"><font face="Arial">Query</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">描述符后,如果在自己的数据集中发现一个匹配的数据将回应一个</span><span lang="EN-US" style="font-size: 9pt; line-height: 150%"><font face="Arial">QueryHit</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">。</span></td>
</tr>
<tr>
<td style="width: 78.7pt; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-top: medium none #d4d0c8; border-bottom: 1pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm; background-color: transparent" vAlign="top" width="105">
<p class="MsoBodyTextIndent" style="text-indent: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm; margin-bottom: 0pt">
<span lang="EN-US" style="font-size: 9pt; line-height: 150%">
<font face="Arial">QueryHit</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">指令</span></td>
<td style="width: 344.3pt; border-left: medium none #d4d0c8; border-right: 1pt solid windowtext; border-top: medium none #d4d0c8; border-bottom: 1pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm; background-color: transparent" vAlign="top" width="459">
<p class="MsoBodyTextIndent" style="text-indent: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm; margin-bottom: 0pt">
<span style="font-size: 9pt; line-height: 150%; font-family: 宋体">用于回应</span><span lang="EN-US" style="font-size: 9pt; line-height: 150%"><font face="Arial">Query</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">。这个描述符提供足够的信息来获取匹配</span><span lang="EN-US" style="font-size: 9pt; line-height: 150%"><font face="Arial">Query</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">请求的数据。</span></td>
</tr>
<tr>
<td style="width: 78.7pt; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-top: medium none #d4d0c8; border-bottom: 1pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm; background-color: transparent" vAlign="top" width="105">
<p class="MsoBodyTextIndent" style="text-indent: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm; margin-bottom: 0pt">
<span lang="EN-US" style="font-size: 9pt; line-height: 150%">
<font face="Arial">Push</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">指令</span></td>
<td style="width: 344.3pt; border-left: medium none #d4d0c8; border-right: 1pt solid windowtext; border-top: medium none #d4d0c8; border-bottom: 1pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm; background-color: transparent" vAlign="top" width="459">
<p class="MsoBodyTextIndent" style="text-indent: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm; margin-bottom: 0pt">
<span style="font-size: 9pt; line-height: 150%; font-family: 宋体">
一个用于允许防火墙中的客户端向网络提供基于文件的数据文件的机制。</span></td>
</tr>
</table>
<p class="MsoNormal" style="margin-left: 0cm; margin-right: 0cm; margin-top: 0cm; margin-bottom: 0pt">
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -