fbpx
维基百科

ED2k链接

eD2k链接(eD2k links (ed2k://) )是一种超链接,用于指示在eDonkey网络上存储的文件。包括eDonkey2000eMuleMLDonkeyaMule等在内的许多使用了eDonkey文件共享协议的客户端软件,都可以用eD2k链接来管理网络上的文件。

浏览器可以识别eD2k链接,并递交到eMule、eDonkey2000或其他的eD2k软件中进行传输。eD2k链接是最早被引入P2P文件网络的链接之一。Magnet链接现在也与eD2k链接类似,但Magnet链接不仅限于eD2k Hash,而是可以使用其他的Hash,诸如SHAMD5等。

这些Hash码,主要用于确保相同的文件在网络上具有的相同的唯一标识,即使这些文件储存在不同的地方或拥有不同的名字。它通过使用该文件的Hash函数(散列函数)来计算其校验和

eD2k链接和很多URI协议一样,可以被网络浏览器配置为自动关联处理。安装某些eD2k软件时,“ed2k://”协议可能被自动注册。于是在浏览器中点击文件的eD2k链接时,就能自动打开eD2k软件并进行此文件的下载。

链接格式

eD2k链接的大致格式形如:

ed2k://|<类型>|<其他信息>|/[註 1]

使用“|”分隔开各个区域。

注释:

  • ed2k://:协议处理方法。指明该协议是[失效連結]eD2k协议
  • <类型>:链接类型。有三种:file(文件)、server(服务器)、serverlist(服务器列表)。
  • <其他信息>:具体的其他信息。

文件链接

  • 典型的、基础的eD2k文件链接只包含必要的三样信息:文件名、文件大小、文件的eD2k Hash。形如:
ed2k://|file|<文件名>|<文件大小>|<文件Hash>|/

以下是大小为2868871字节(约2.7MB)的官方eMule v0.49c zip压缩包的eD2k链接的例子[1]

ed2k://|file|eMule0.49c.zip|2868871|0F88EEFA9D8AD3F43DABAC9982D2450C|/
  • eD2k链接也可以包含一个或多个来源的IP地址与端口,形如:
ed2k://|file|<文件名>|<文件大小>|<文件Hash>|/|sources,<IP:端口>|/

例如:

ed2k://|file|eMule0.49c.zip|2868871|0F88EEFA9D8AD3F43DABAC9982D2450C|/|sources,202.89.123.6:4662|/
  • 在eMule中,eD2k链接也可以包含根Hash(Root Hash)值。根Hash提供了一个可靠的值用于AICH(高级智能损坏处理),在传输的文件有损坏或错误时进行纠正恢复。包含根Hash的eD2k链接形如:
ed2k://|file|<文件名>|<文件大小>|<文件Hash>|h=<根Hash>|/

例如:

ed2k://|file|eMule0.49c.zip|2868871|0F88EEFA9D8AD3F43DABAC9982D2450C|h=SQ7LUTYUSMDBP2TVE2M7T6VUBLU324KF|/[失效連結]
  • 完整的Hashset可以确保文件的正确,也可帮助发布新的与罕见的文件。包含Hashset的eD2k链接形如:
ed2k://|file|<文件名>|<文件大小>|<文件Hash>|p=<Hash Set>|/
  • 带主机的eD2k链接形如:
ed2k://|file|<文件名>|<文件大小>|<文件Hash>|/|sources,<主机名:端口>|/
  • eMule也可兼容带HTTP来源的eD2k链接,形如:
ed2k://|file|<文件名>|<文件大小>|<文件Hash>|s=<文件的HTTP地址>|/

服务器链接

eDonkey服务器的eD2k链接和文件的eD2k链接类似,它可以指示一个eDonkey服务器地址,格式形如:

ed2k://|server|<IP>|<端口>|/

例如:

ed2k://|server|207.44.222.51|4242|/[失效連結][2]

服务器列表链接

服务器列表链接,用于从一个固定的HTTP地址添加server.met服务器列表文件。格式形如:

ed2k://|serverlist|<HTTP地址>|/

<HTTP地址>:server.met文件的HTTP地址。[3]

Kad节点列表链接

Kad节点列表链接,用于从一个固定的HTTP地址添加nodes.dat Kad节点文件。格式形如:

ed2k://|nodeslist|<HTTP地址>|/

<HTTP地址>:nodes.dat文件的HTTP地址。[4]

好友链接

好友链接,根据用户Hash来添加好友。格式形如:

ed2k://|friend|<用户名>|<用户Hash>|/

官方eMule不支持eD2k好友链接添加好友功能,仅Xtreme及Xtreme的Mods(如ScarAngelMephisto等)、CN Mod等部分eMule Mods支持此功能。

eD2k Hash

eD2k Hash 算法是一种MD4算法的变体。其函数是一个MD4 Hash列表(MD4 Hash List)的MD4根Hash,但与MD4 Hash的结果不同:

文件数据被分割成多个9500KBchunks块(9728000字节或大约9.28MB)和剩余的一个chunk。每个chunk都要计算128-bit MD4 校验和。如果文件长度正好是9500KB的整倍数,剩余的大小为0的chunk依然存在于Hash列表的末尾。将这些chunk的MD4校验和按顺序联合起来,并使用MD4计算Hash,可得到eD2k Hash。对于仅由一个chunk组成的文件(即文件大小小于9500KB),MD4和eD2k Hash是完全相同的。[5]

这种方法可以直接将Hash列表与原eD2k Hash进行验证,而无需使用文件块来验证。

参见

注釋

  1. ^ 尖括号“<>”为指示,实际使用时需替换内容,下同。

参考资料

  1. ^ 存档副本. [2009-09-26]. (原始内容于2010-02-07). 
  2. ^ 存档副本. [2009-09-26]. (原始内容于2009-09-25). 
  3. ^ . [2009-09-26]. (原始内容存档于2009-10-12). 
  4. ^ . [2010-06-29]. (原始内容存档于2010-07-06). 
  5. ^ 根据eMule源代码,method CKnownFile::CreateFromFile。

外部链接

  • emule forum guides (页面存档备份,存于互联网档案馆) How to remove the ed2k link protocol association in windows.
  • aMule wiki: ed2k link (页面存档备份,存于互联网档案馆).
  • emule project (页面存档备份,存于互联网档案馆) Ed2k link formats supported by emule client.
  • ED2K tools - ED2K_Hash (页面存档备份,存于互联网档案馆) Tool to create ED2K hashes.
  • Phantom P2P (页面存档备份,存于互联网档案馆) eD2k Links Provider

ed2k链接, ed2k链接, ed2k, links, ed2k, 是一种超链接, 用于指示在edonkey网络上存储的文件, 包括edonkey2000, emule, mldonkey, amule等在内的许多使用了edonkey文件共享协议的客户端软件, 都可以用ed2k链接来管理网络上的文件, 浏览器可以识别ed2k链接, 并递交到emule, edonkey2000或其他的ed2k软件中进行传输, ed2k链接是最早被引入p2p文件网络的链接之一, magnet链接现在也与ed2k链接类似, 但magn. eD2k链接 eD2k links ed2k 是一种超链接 用于指示在eDonkey网络上存储的文件 包括eDonkey2000 eMule MLDonkey aMule等在内的许多使用了eDonkey文件共享协议的客户端软件 都可以用eD2k链接来管理网络上的文件 浏览器可以识别eD2k链接 并递交到eMule eDonkey2000或其他的eD2k软件中进行传输 eD2k链接是最早被引入P2P文件网络的链接之一 Magnet链接现在也与eD2k链接类似 但Magnet链接不仅限于eD2k Hash 而是可以使用其他的Hash 诸如SHA或MD5等 这些Hash码 主要用于确保相同的文件在网络上具有的相同的唯一标识 即使这些文件储存在不同的地方或拥有不同的名字 它通过使用该文件的Hash函数 散列函数 来计算其校验和 eD2k链接和很多URI协议一样 可以被网络浏览器配置为自动关联处理 安装某些eD2k软件时 ed2k 协议可能被自动注册 于是在浏览器中点击文件的eD2k链接时 就能自动打开eD2k软件并进行此文件的下载 目录 1 链接格式 1 1 文件链接 1 2 服务器链接 1 3 服务器列表链接 1 4 Kad节点列表链接 1 5 好友链接 2 eD2k Hash 3 参见 4 注釋 5 参考资料 6 外部链接链接格式 编辑eD2k链接的大致格式形如 ed2k lt 类型 gt lt 其他信息 gt 註 1 使用 分隔开各个区域 注释 ed2k 协议处理方法 指明该协议是 失效連結 eD2k协议 lt 类型 gt 链接类型 有三种 file 文件 server 服务器 serverlist 服务器列表 lt 其他信息 gt 具体的其他信息 文件链接 编辑 典型的 基础的eD2k文件链接只包含必要的三样信息 文件名 文件大小 文件的eD2k Hash 形如 ed2k file lt 文件名 gt lt 文件大小 gt lt 文件Hash gt 以下是大小为2868871字节 约2 7MB 的官方eMule v0 49c zip压缩包的eD2k链接的例子 1 ed2k file eMule0 49c zip 2868871 0F88EEFA9D8AD3F43DABAC9982D2450C eD2k链接也可以包含一个或多个来源的IP地址与端口 形如 ed2k file lt 文件名 gt lt 文件大小 gt lt 文件Hash gt sources lt IP 端口 gt 例如 ed2k file eMule0 49c zip 2868871 0F88EEFA9D8AD3F43DABAC9982D2450C sources 202 89 123 6 4662 在eMule中 eD2k链接也可以包含根Hash Root Hash 值 根Hash提供了一个可靠的值用于AICH 高级智能损坏处理 在传输的文件有损坏或错误时进行纠正恢复 包含根Hash的eD2k链接形如 ed2k file lt 文件名 gt lt 文件大小 gt lt 文件Hash gt h lt 根Hash gt 例如 ed2k file eMule0 49c zip 2868871 0F88EEFA9D8AD3F43DABAC9982D2450C h SQ7LUTYUSMDBP2TVE2M7T6VUBLU324KF 失效連結 完整的Hashset可以确保文件的正确 也可帮助发布新的与罕见的文件 包含Hashset的eD2k链接形如 ed2k file lt 文件名 gt lt 文件大小 gt lt 文件Hash gt p lt Hash Set gt 带主机的eD2k链接形如 ed2k file lt 文件名 gt lt 文件大小 gt lt 文件Hash gt sources lt 主机名 端口 gt eMule也可兼容带HTTP来源的eD2k链接 形如 ed2k file lt 文件名 gt lt 文件大小 gt lt 文件Hash gt s lt 文件的HTTP地址 gt 服务器链接 编辑 eDonkey服务器的eD2k链接和文件的eD2k链接类似 它可以指示一个eDonkey服务器地址 格式形如 ed2k server lt IP gt lt 端口 gt 例如 ed2k server 207 44 222 51 4242 失效連結 2 服务器列表链接 编辑 服务器列表链接 用于从一个固定的HTTP地址添加server met服务器列表文件 格式形如 ed2k serverlist lt HTTP地址 gt lt HTTP地址 gt server met文件的HTTP地址 3 Kad节点列表链接 编辑 Kad节点列表链接 用于从一个固定的HTTP地址添加nodes dat Kad节点文件 格式形如 ed2k nodeslist lt HTTP地址 gt lt HTTP地址 gt nodes dat文件的HTTP地址 4 好友链接 编辑 好友链接 根据用户Hash来添加好友 格式形如 ed2k friend lt 用户名 gt lt 用户Hash gt 官方eMule不支持eD2k好友链接添加好友功能 仅Xtreme及Xtreme的Mods 如ScarAngel Mephisto等 CN Mod等部分eMule Mods支持此功能 eD2k Hash 编辑eD2k Hash 算法是一种MD4算法的变体 其函数是一个MD4 Hash列表 MD4 Hash List 的MD4根Hash 但与MD4 Hash的结果不同 文件数据被分割成多个9500KB的chunks块 9728000字节或大约9 28MB 和剩余的一个chunk 每个chunk都要计算128 bit MD4 校验和 如果文件长度正好是9500KB的整倍数 剩余的大小为0的chunk依然存在于Hash列表的末尾 将这些chunk的MD4校验和按顺序联合起来 并使用MD4计算Hash 可得到eD2k Hash 对于仅由一个chunk组成的文件 即文件大小小于9500KB MD4和eD2k Hash是完全相同的 5 这种方法可以直接将Hash列表与原eD2k Hash进行验证 而无需使用文件块来验证 参见 编辑MD4 散列函数 校验和 Magnet链接 URI eDonkey网络注釋 编辑 尖括号 lt gt 为指示 实际使用时需替换内容 下同 参考资料 编辑 存档副本 2009 09 26 原始内容存档于2010 02 07 存档副本 2009 09 26 原始内容存档于2009 09 25 存档副本 2009 09 26 原始内容存档于2009 10 12 存档副本 2010 06 29 原始内容存档于2010 07 06 根据eMule源代码 method CKnownFile CreateFromFile 外部链接 编辑emule forum guides 页面存档备份 存于互联网档案馆 How to remove the ed2k link protocol association in windows aMule wiki ed2k link 页面存档备份 存于互联网档案馆 emule project 页面存档备份 存于互联网档案馆 Ed2k link formats supported by emule client ED2K tools ED2K Hash 页面存档备份 存于互联网档案馆 Tool to create ED2K hashes Phantom P2P 页面存档备份 存于互联网档案馆 eD2k Links Provider 取自 https zh wikipedia org w index php title ED2k链接 amp oldid 75598665 eD2k Hash, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。