我一直在研究bittorrent协议,以了解最初如何创建和共享torrent。我找到的唯一来源是https://wiki.theory.org/BitTorrentSpecification#Tracker_HTTP.2FHTTPS_Protocol和http://www.kristenwidman.com/blog/how-to-write-a-bittorrent-client-part-1/。
然而,我仍然无法弄清楚用户创建的新torrent是如何与网络共享的(对等方发送哪些消息创建torrent到跟踪器等等?)。任何链接/来源或帮助都会很棒。
谢谢!
答案 0 :(得分:0)
对等方使用TCP或Torrent传输协议相互通信。有关该文件的信息 待下载(元信息文件)等使用对等协议传送给对等体。作为其中的一部分 协议,当对等体通信时,它们使用单个字节的数据包类型来指示它们的状态。
对于数据传输,具有该文件的(发送)对等体应从初始状态转移到未阻塞状态 窒息的状态。另一方面,(接收)同伴应该在期间获得感兴趣的状态 文件传输。
以下是BitTorrent规范:http://www.bittorrent.org/beps/bep_0003.html