Printable Version of Topic
Click here to view this topic in its original format |
Forums > Сеть BitTorrent > Структура .torrent файла, Есть ли описание? |
Posted by: TAHKEP on 13-12-2005, 14:14 |
Если я правильно понимаю это вроде бы открытай проект, значит структура содержимого должна быть где-то расписана? |
Posted by: admik on 13-12-2005, 14:44 |
тебе зачем? |
Posted by: TAHKEP on 13-12-2005, 16:20 | ||
|
Posted by: admik on 13-12-2005, 16:40 |
вообще-то чанки заполненные нулями сжимаются и передаются с очень быстрой скоростью ))) уже имели опыт общения раздач 70минут тишины |
Posted by: TAHKEP on 13-12-2005, 16:51 | ||
|
Posted by: LF_ on 13-12-2005, 17:25 |
Ты его больше слушай Файл торрент говоря грубо - хеши кусоков файлов + немного разной инфы о самом файле, посмотреть внутренности можно TorrentSpy, а передача чанков - это дело клиентов и в протоколе сжатия нет, в большенстве случаев это и не надо, потому что передают архивы и тп |
Posted by: TAHKEP on 13-12-2005, 18:08 | ||||||||
|
Posted by: TAHKEP on 13-12-2005, 18:12 |
Метла, кстати, внушаить... |
Posted by: LF_ on 13-12-2005, 18:13 |
Им глянуть низя, потому что он не скачивает - глянуть мона чем качаешь, азур или мю показывают распределение и сколько процентов слито по каждому файлу, что слито и тп... Торрент файл не имеет отношения к передачи данных, а zlib к торренту пока никто не приделывал... |
Posted by: TAHKEP on 13-12-2005, 18:22 | ||
|
Posted by: admik on 13-12-2005, 18:25 |
TAHKEP виноват, ошибся. не приделали пока упаковку. |
Posted by: LF_ on 13-12-2005, 18:34 | ||
|
Posted by: TAHKEP on 13-12-2005, 18:55 | ||
|
Posted by: LF_ on 13-12-2005, 18:59 |
все там есть - поставь себе CVS клиента или руками cvs.sourceforge.net/viewcvs.py/torrentspy/TorrentSpy-0.2-delphi/src/ (http://cvs.sourceforge.net/viewcvs.py/torrentspy/TorrentSpy-0.2-delphi/src/ cvs.sourceforge.net/viewcvs.py/torrentspy/ (http://cvs.sourceforge.net/viewcvs.py/torrentspy/ |
Posted by: TAHKEP on 13-12-2005, 19:01 | ||
|
Posted by: FiL on 13-12-2005, 21:15 |
вообще-то и простое описание структуры торрент-файла есть. В смысле не в сырцах, а в доках. Только к вопросу о том, что уже скачено, оно таки отношения не имеет. |
Posted by: TAHKEP on 14-12-2005, 00:12 | ||||
|
Posted by: FiL on 14-12-2005, 00:24 |
wiki.theory.org/BitTorrentSpecification (http://wiki.theory.org/BitTorrentSpecification Я-бы даже сказал так - wiki.theory.org/BitTorrentFAQ (http://wiki.theory.org/BitTorrentFAQ |
Posted by: Fellow on 14-12-2005, 00:24 | ||||
Конечно, о том, что уже скачено, клиент не будет писать в торрент файл. Клиент будет хранить эту информацию где-то у себя в своем собственном формате. Например, BitComet хранит у себя в фолдере zzz.torrent и рядом zzz.xml. В xml файле хранятся имя и путь к загружаемому файлу, адрес трекера, PeerList и т.п. А также и "что скачено":
- так это выглядит для законченного файла. А так - у файла с 49.2%
В общем, тут есть что расшифровывать, если захочешь Подробности этих полей автором BitComet'а наверняка не описаны, да и действительно - зачем бы? Если есть большие области, заполненные нулями ... Если это нули в смысле 00h (а не "0" который перед "1"), то, например, BitComet при создании пустого файла похоже все нулями и прописывает. Мне аж самому стало интересно - что будет, если раздавать пустой файл, начать его скачивать, потом сразу остановить и сделать "Manual Hash Check". Скакнет ли прогресс сразу на 100% или где-то я в рассуждениях ошибаюсь? Описание структуры торрент-файла: www.bittorrent.com/protocol.html (http://www.bittorrent.com/protocol.html или wiki.theory.org/BitTorrentSpecification (http://wiki.theory.org/BitTorrentSpecification или wiki.bitcomet.com/help/Torrent_File_Format (http://wiki.bitcomet.com/help/Torrent_File_Format |
Posted by: FiL on 14-12-2005, 00:26 |
а я успел раньше |
Posted by: TAHKEP on 14-12-2005, 01:13 |
FiL, Fellow Спасибо за ссылки, самое то, что нужно! По поводу заполнения нулями (0х00h) очень похоже -- utorrent при резервировании места тоже забивает будущие файлы этим символом. Возможно, у меня неверная инфа, м.б. там другой символ использовался, или может там вообще заполнено не каким-то единственным символом, а "белым шумом". Еще раз -- спасибо! Не догоню, так хоть согреюсь... |
Posted by: CheFF on 15-12-2005, 07:52 |
Оффтопик, но, подскажите какой либо клиент CVS, если этот вопрос конечно имеет смысл |
Posted by: obaldin on 15-12-2005, 12:59 | ||
|
Posted by: TAHKEP on 15-12-2005, 13:47 | ||
|
Posted by: admik on 15-12-2005, 13:53 |
TAHKEP хех...если один раз - то может быть проще руками, а если переодически? тортила оказалось очень приятным клиентом. я чего-то без неё уже и не представляю как жить вообще. |
Posted by: TAHKEP on 15-12-2005, 14:29 | ||
|
Posted by: admik on 15-12-2005, 15:32 |
http://sourceforge.net/docs/F04/en/ (http://sourceforge.net/docs/F04/en/ |
Posted by: LF_ on 15-12-2005, 20:06 |
ссылки давать все мастера, а кто потом ко мне приставал как его настраивать? |
Posted by: admik on 16-12-2005, 00:38 |
LF_ я приставал не как настраивать, а почему на версии 1.8 тоже самое не работало Fetch не делался. |
Posted by: LF_ on 16-12-2005, 01:16 |
а зачем его делать-то? Его можно и на вебе посмотреть |
Posted by: admik on 16-12-2005, 09:54 | ||
я то все свой сервер пользую |