Jump to content

Talk:Ed2k URI scheme

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by BotPuppet (talk | contribs) at 05:56, 13 November 2008 (BOT: substituting template per WP:SUBST, Replaced: {unsigned → {subst:unsigned (3)). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Source

This article is imported from Everything2.

http://www.everything2.com/index.pl?node_id=669790
—Preceding unsigned comment added by Paranoid (talkcontribs) 17:57, October 9, 2003 (UTC)

Some things that should be noted:

ed2k URIs inproperly use // after the colon. This is incorrect.

There is another URI specification in the works that is not network or protocol specific. See http://magnet-uri.sf.net/ for more information.

-- CortlandKlein —Preceding unsigned comment added by 66.33.205.13 (talk) 21:35, December 19, 2004 (UTC)

to be edited into article..

eD2k links are links which refer to some file or server in the eD2k network.

They have the follwing format:

ed2k://|TYPE|REST-OF-FIELDS|/

Note that each field is separated from the others by a pipe character (|).

This are the meanings of each field:

  • ed2k:// -> This is the protocol handler. It shows that the link refers to an eD2k file.
  • TYPE -> This indicates the kind of link it is. It's value might be file when it refers to a file, or server when it refers to a server.
  • REST-OF-FIELDS -> This fields will depend on the type of link it is (describbed below).

This links add a file to your download list.

They have the follwing format:

ed2k://|file|NAME|SIZE|MD4 hash checksum |/

  • NAME -> This will contain the name of the file the link is refering to.
  • SIZE -> This field contains the size of the file in bytes.
  • MD4-HASH -> This field contains the MD4-Hash of the file.

Aditionally, some other fields can be added after the MD4-HASH field. Here are some (these fields are extensible depending on the client you are using):

  • PartHashes -> It will show the MD4 hash of each chunk in the file. It's format is p=hash1:hash2:hash3 with as many hashes as the file needs.
  • Sources -> It informs about possible known sources of the file. It's format is "sources,IP:Port,IP:Port,IP:Port" with as many sources as desired. Note that a hostname may be specified instead of an IP address. Also note that that source fields differ from other types of fields, see the syntax in the example below.
  • URLs -> It may happen that the file in the link can be downloaded from some URL. In such cases, it can be told in the link by putting a field like s=URL and if more than one URL must be written, each will be indicated in a separate field.
  • Root Hash -> The Root Hash of the file (please read about AICH to know what a Root Hash is) may be specified in the link by putting a filed like h=RootHash

Examples:

ed2k://|file|NAME|SIZE|MD4-HASH|p=HASH1:HASH2:...|/
ed2k://|file|NAME|SIZE|MD4-HASH|h=HASH|/
ed2k://|file|NAME|SIZE|MD4-HASH|/|sources,<IP:Port>,<IP:Port>,...|/

This links add a server (the specified server in the server link) to your serverlist.

They have the follwing format:

ed2k://|server|IP|PORT|/

  • IP -> IP of the server to connect to.
  • PORT -> Port where the server is listening for incomming eD2k connections

This links add a whole serverlist to your current serverlist if you had one. It will just be used as your serverlist if you had no previous serverlist.

They have the follwing format:

ed2k://|serverlist|ADDRESS|/

  • ADDRESS -> Full address to the serverlist file (including the serverlist's filename).

—Preceding unsigned comment added by Leuk he (talkcontribs) 09:00, October 12, 2006 (UTC)