Pages: (3) 1 [2] 3  ( Show unread post )

> Структура .torrent файла, Есть ли описание?
 FiL Member is Offline
 Posted: 13-12-2005, 21:15 (post 16, #510043)

Сварливый Мозг Клуба
Group: Roots
Group: Roots
Posts: 22866
вообще-то и простое описание структуры торрент-файла есть. В смысле не в сырцах, а в доках. Только к вопросу о том, что уже скачено, оно таки отношения не имеет.
PM Email Poster ICQ AOL MSN
Top Bottom
 TAHKEP Member is Offline
 Posted: 14-12-2005, 00:12 (post 17, #510158)

Sowjetische Panzersoldat

Group: Members
Posts: 934
Warn:0%-----
QUOTE (FiL @ 13-12-2005, 21:15)
вообще-то и простое описание структуры торрент-файла есть. В смысле не в сырцах, а в доках.
А можно, ссылочку? Заранее спасибо...
QUOTE (FiL @ 13-12-2005, 21:15)
Только к вопросу о том, что уже скачено, оно таки отношения не имеет.
Понимаю, но если знать структуру torrent-файла и алгоритм расчёта CRC чанков можно просто проверить какие чанки закончены, а остальные забить нужным символом.
PM Email Poster ICQ
Top Bottom
 FiL Member is Offline
 Posted: 14-12-2005, 00:24 (post 18, #510169)

Сварливый Мозг Клуба
Group: Roots
Group: Roots
Posts: 22866
wiki.theory.org/BitTorrentSpecification

Я-бы даже сказал так - wiki.theory.org/BitTorrentFAQ

This post has been edited by FiL on 14-12-2005, 00:25
PM Email Poster ICQ AOL MSN
Top Bottom
 Fellow Member is Offline
 Posted: 14-12-2005, 00:24 (post 19, #510170)

Advanced

Group: Members
Posts: 250
Warn:0%-----
Конечно, о том, что уже скачено, клиент не будет писать в торрент файл. Клиент будет хранить эту информацию где-то у себя в своем собственном формате.

Например, BitComet хранит у себя в фолдере zzz.torrent и рядом zzz.xml. В xml файле хранятся имя и путь к загружаемому файлу, адрес трекера, PeerList и т.п. А также и "что скачено":
CODE
<BitFieldStatus TotalLength="734213634" PieceLength="524288">
<BitField& #62;ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff80</BitField>
</BitFieldStatus>
- так это выглядит для законченного файла.

А так - у файла с 49.2%
CODE
<BitFieldStatus TotalLength="181487616" PieceLength="262144">
<BitField& #62;351e0271a5d4ae970ef304964e7a5ce29f455ca7cd76665c70fc2658f7f13f4e8ff57c8a667fd2cd8890f8105d44d680
e74a52114f7903593a68a80607391730120a37a0947394e5da1fc04efe68a6e383bd744f7f0060</BitField>
<Placement>80:245,283:290,323:633,364:533,405:674,446:454,542:629,596:673,637:661,</Placement>
<BitFieldInPiece>
<Slice Index="42">f400</Slice>
<Slice Index="363">fffc</Slice>
<Slice Index="505">ffe0</Slice>
</BitFieldInPiece>
</BitFieldStatus>

В общем, тут есть что расшифровывать, если захочешь :&#041; Подробности этих полей автором BitComet'а наверняка не описаны, да и действительно - зачем бы?





Если есть большие области, заполненные нулями ... Если это нули в смысле 00h (а не "0" который перед "1"), то, например, BitComet при создании пустого файла похоже все нулями и прописывает. Мне аж самому стало интересно - что будет, если раздавать пустой файл, начать его скачивать, потом сразу остановить и сделать "Manual Hash Check". Скакнет ли прогресс сразу на 100% или где-то я в рассуждениях ошибаюсь?




Описание структуры торрент-файла:
www.bittorrent.com/protocol.html
или wiki.theory.org/BitTorrentSpecification
или wiki.bitcomet.com/help/Torrent_File_Format
PM Email Poster Users Website
Top Bottom
 FiL Member is Offline
 Posted: 14-12-2005, 00:26 (post 20, #510175)

Сварливый Мозг Клуба
Group: Roots
Group: Roots
Posts: 22866
а я успел раньше :&#041;
PM Email Poster ICQ AOL MSN
Top Bottom
 TAHKEP Member is Offline
 Posted: 14-12-2005, 01:13 (post 21, #510202)

Sowjetische Panzersoldat

Group: Members
Posts: 934
Warn:0%-----
FiL, Fellow Спасибо за ссылки, самое то, что нужно! :&#041;

По поводу заполнения нулями (0х00h) очень похоже -- utorrent при резервировании места тоже забивает будущие файлы этим символом. Возможно, у меня неверная инфа, м.б. там другой символ использовался, или может там вообще заполнено не каким-то единственным символом, а "белым шумом". :&#040;
Еще раз -- спасибо!
Не догоню, так хоть согреюсь... :D
PM Email Poster ICQ
Top Bottom
 CheFF Member is Offline
 Posted: 15-12-2005, 07:52 (post 22, #511012)

Newbie

Group: Members
Posts: 43
Warn:0%-----
Оффтопик, но, подскажите какой либо клиент CVS, если этот вопрос конечно имеет смысл ;&#041;
PM Email Poster ICQ
Top Bottom
 obaldin Member is Offline
 Posted: 15-12-2005, 12:59 (post 23, #511120)

Медитатор

Group: Prestige
Posts: 4886
Warn:0%-----
QUOTE (CheFF @ 15-12-2005, 06:52)
Оффтопик, но, подскажите какой либо клиент CVS, если этот вопрос конечно имеет смысл ;&#041;
Если под винду - Tortoise CVS
PM
Top Bottom
 TAHKEP Member is Offline
 Posted: 15-12-2005, 13:47 (post 24, #511140)

Sowjetische Panzersoldat

Group: Members
Posts: 934
Warn:0%-----
QUOTE (CheFF @ 15-12-2005, 07:52)
Оффтопик, но, подскажите какой либо клиент CVS, если этот вопрос конечно имеет смысл ;&#041;
Фтопку(С), имхо, проще руками скачать. Ради прокта в сотню кб ставить минимум 5Мб хреновину?
PM Email Poster ICQ
Top Bottom
 admik Member is Offline
 Posted: 15-12-2005, 13:53 (post 25, #511147)

флуд и труд
Group: Privileged
Group: Privileged
Posts: 9150
Warn:0%-----
TAHKEP хех...если один раз - то может быть проще руками, а если переодически?
тортила оказалось очень приятным клиентом. я чего-то без неё уже и не представляю как жить вообще.
PM Email Poster ICQ AOL MSN
Top Bottom
 TAHKEP Member is Offline
 Posted: 15-12-2005, 14:29 (post 26, #511158)

Sowjetische Panzersoldat

Group: Members
Posts: 934
Warn:0%-----
QUOTE (admik @ 15-12-2005, 13:53)
TAHKEP тортила оказалось очень приятным клиентом. я чего-то без неё уже и не представляю как жить вообще.
А я её ниасилил. Как с её помощью слить исходники того же торрентспая -- так и не понял. :&#040; Если кто-нибудь подскажет, буду очень признателен... :help:
PM Email Poster ICQ
Top Bottom
 admik Member is Offline
 Posted: 15-12-2005, 15:32 (post 27, #511204)

флуд и труд
Group: Privileged
Group: Privileged
Posts: 9150
Warn:0%-----
PM Email Poster ICQ AOL MSN
Top Bottom
 LF_ Member is Offline
 Posted: 15-12-2005, 20:06 (post 28, #511382)

Hand of Doom
Group: Roots
Group: Roots
Posts: 17384
ссылки давать все мастера, а кто потом ко мне приставал как его настраивать? :diablo:

user posted image
PM
Top Bottom
 admik Member is Offline
 Posted: 16-12-2005, 00:38 (post 29, #511532)

флуд и труд
Group: Privileged
Group: Privileged
Posts: 9150
Warn:0%-----
LF_ я приставал не как настраивать, а почему на версии 1.8 тоже самое не работало :&#041; Fetch не делался.
PM Email Poster ICQ AOL MSN
Top Bottom
 LF_ Member is Offline
 Posted: 16-12-2005, 01:16 (post 30, #511553)

Hand of Doom
Group: Roots
Group: Roots
Posts: 17384
а зачем его делать-то? Его можно и на вебе посмотреть :p
PM
Top Bottom
Topic Options Pages: (3) 1 [2] 3