2013-08-22 62 views
1

我一直在寻找bittorrent协议,以了解如何最初创建和共享一个洪流。我发现的唯一来源是https://wiki.theory.org/BitTorrentSpecification#Tracker_HTTP.2FHTTPS_Protocolhttp://www.kristenwidman.com/blog/how-to-write-a-bittorrent-client-part-1/Torrent发布消息流

但是,我仍然无法弄清楚用户创建的一个新的torrent如何与网络共享(创建torrent到跟踪器等的对等体发送了哪些消息?)。任何链接/来源或帮助这将是很大的。

谢谢!

回答

0

对等使用TCP或Torrent传输协议相互通信。有关文件 下载(元信息文件)等信息通过对等协议传送给对等方。作为此协议的一部分,当对等方进行通信时,它们使用单​​个字节的数据包类型来指示其状态。

对于数据传输,具有该文件的(发送)对等方应从最初的窒息状态迁移到未锁定状态。另一方面,(接收)同行在 文件传输期间应该保持感兴趣的状态。

这里是BitTorrent的规格:http://www.bittorrent.org/beps/bep_0003.html

+0

嗯...我不知道如果我问的问题不正确的,但我想知道如何创建一个文件中首次对通信创立到跟踪器第一次。 (我经历过官方规格,但对我来说似乎对我至少没有帮助)。 – Bootstrapper

+0

查找.torrent图元文件是一个离线过程。可以直接下载,也可以在Google或BitTorrent搜索引擎上搜索(例如http://torrentz.eu/)。图元文件包含有关跟踪器的信息以及文件信息。因此,获取图元文件的同伴实际上使用它来查找跟踪器。 –

+0

我认为你还没有明白我的意思。我的问题都与洪流创作过程没有得到现有洪流有关,而是创造一个洪流。 – Bootstrapper