Страницы: (3) 1 [2] 3  ( К непрочитанному сообщению )

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

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

Sowjetische Panzersoldat

Группа: Members
Сообщений: 934
Рейтинг: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
 Отправлено: 14-12-2005, 00:24 (post 18, #510169)

Сварливый Мозг Клуба
Group: Roots
Группа: Roots
Сообщений: 22869
wiki.theory.org/BitTorrentSpecification

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

Это сообщение отредактировал(а) FiL - 14-12-2005, 00:25
PM Email Poster ICQ AOL MSN
Top Bottom
 Fellow Member is Offline
 Отправлено: 14-12-2005, 00:24 (post 19, #510170)

Advanced

Группа: Members
Сообщений: 250
Рейтинг: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
 Отправлено: 14-12-2005, 00:26 (post 20, #510175)

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

Sowjetische Panzersoldat

Группа: Members
Сообщений: 934
Рейтинг:0%-----
FiL, Fellow Спасибо за ссылки, самое то, что нужно! :&#041;

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

Newbie

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

Медитатор

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

Sowjetische Panzersoldat

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

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

Sowjetische Panzersoldat

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

флуд и труд
Group: Privileged
Группа: Privileged
Сообщений: 9150
Рейтинг:0%-----
PM Email Poster ICQ AOL MSN
Top Bottom
 LF_ Member is Offline
 Отправлено: 15-12-2005, 20:06 (post 28, #511382)

Hand of Doom
Group: Roots
Группа: Roots
Сообщений: 17384
ссылки давать все мастера, а кто потом ко мне приставал как его настраивать? :diablo:

user posted image
PM
Top Bottom
 admik Member is Offline
 Отправлено: 16-12-2005, 00:38 (post 29, #511532)

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

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