Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Сетевые технологии > Качать фильмы с торентов с приоритетом


Автор: Lite 8.5.2009, 16:28
Как поставить приоритет на закачку сначала?
Так чтоб можно выкачать половину раздачи и одновременно включить просмотр фильма.
Чтоб сначала выкачал первую половину файла, а потом вторую половину файла?
А, то всегда качает фильм с конца.

Автор: Secandr 8.5.2009, 16:44
хм... а где тут сетевые технологии? вопрос чисто по софту...

Автор: Lite 8.5.2009, 17:20
Цитата(Secandr @ 8.5.2009,  16:44)
хм... а где тут сетевые технологии? вопрос чисто по софту...

Ты еще скажи что протокол P2P не сетевой.

Автор: skyboy 8.5.2009, 18:26
Lite, в этом ты не прав.
p2p - это даже не протокол.
torrent - вот протокол.
но и здесь ты не работаешь с протоколом "напрямую"(не telnet'ом же запросы посылаешь?), а, скорее всего, через сторонний torrent-клиент. 
значит, даже управление порядком загрузки частей и допустимо на уровне протокола, то в используемом тобой клиенте необходимого функционала и/или доступных настроек для управления этим может попросту не быть.
но, конечно, вопрос был не в этом. 
если у меня закачан весь файл, но с пропусками, то я могу смотреть полностью любым плеером, не падающим в обморок от пропущенных фреймов. например, http://www.videolan.org/vlc/.
если же у меня закачана первая половина целиком, я смогу смотреть только первую половину.
Так что лично я считаю, что подобный механизм(который, кстати, был в уже забытом eMule) был бы не шибко востребован.

Добавлено через 5 минут и 40 секунд
если верить http://ru.wikipedia.org/wiki/BitTorrent, то первым делом качаются реже встречающиеся части(что логично: если отключится сидер и у всех только первый по порядку сегмент - всем будет плохо). значит, навряд ли в http://wiki.theory.org/BitTorrentSpecification будет предусмотрен механизм управления очередями сегментов.

Добавлено через 7 минут и 45 секунд
хаха.
я ошибался. в протоколе предусмотрена возможность http://wiki.theory.org/BitTorrentSpecification#Piece_downloading_strategy. значит, дело только в конкретном клиенте: реализована в нем настройка этой стратегии или нет.

Автор: Lite 8.5.2009, 19:27
Какой клиент порекомендуеш?
Ну плохо это, обшето если сделать, что только я скачивал сегменты попоряд, а другие клиенты будут качать как обычно. 

Автор: Ch0bits 9.5.2009, 16:25
uTorrent  - поддерживает приоритеты.

Автор: Secandr 9.5.2009, 17:35
всё свелось к софту, как я и говорил... можно было просто почитать описание торент клиентов и найти нужную фичу. Так где тут сетевые технологии?

Автор: Lite 11.5.2009, 13:38
Цитата(Ch0bits @ 9.5.2009,  16:25)
uTorrent  - поддерживает приоритеты.

Как это сделать в ЮТорент?

Автор: Ch0bits 11.5.2009, 15:13
Цитата(Lite @  11.5.2009,  13:38 Найти цитируемый пост)
Как это сделать в ЮТорент? 

Щелкнуть правой кнопке по закачке и выбрать приоритет. Аналогично с отдельными файлами: перейти во вкладку с файлами и выбрать.

Автор: skyboy 11.5.2009, 15:25
Ch0bits, эээ? и как там указать "качай мне начало файла"?
речь не о приоритете одной закачки над другой, и даже не о приоритетах закачки одних файлов над другими.
вот есть один большой файл в одной закачке и человек хочет закачивать куски файл по порядку: сначала начало, потом середину и только потом - концовку.

Автор: Ch0bits 11.5.2009, 15:42
Цитата(skyboy @  11.5.2009,  15:25 Найти цитируемый пост)
вот есть один большой файл в одной закачке и человек хочет закачивать куски файл по порядку: сначала начало, потом середину и только потом - концовку. 

Ааа... Так сделать нельзя, потому что это противоречит принципу работы протокола BitTorrent. Сегменты закачиваются в первую очередь те, которых меньше всего у пиров в данный момент. Это сделано чтобы сбалансировать количество одинаковых сегментов и тем самым ускорить появление сидов.
Так что тут ИМХО единственный способ - написать собственную реализацию протокола.

Автор: LuxInTenebris 11.5.2009, 16:00
в µTorrent можно задавать приоритет для каждого файла отдельно внутри одного торрента, если качаете какое-нибудь многосерийное кино к примеру
приоритетов для частей конкретных файлов нет, что вполне логично smile

Автор: diz688 19.5.2009, 02:32
µtorrent  1.8.2  - Настройка - Конфигурация - Дополнительно - Продвинутые настройки
bt.prio_first_last_piece   -  приоритет первых и последних частей файла (полезна для "предпросмотра" фильма)
по умолчанию выключено, включай и радуйся)))
но гарантии что фильм будет качаться с начала ни какой ! 
скорее всего, если у двух чатей будет равный приоритет загрузки - качнет ближнюю к началу.
я сильных отличий  не заметил
 

Автор: skyboy 19.5.2009, 09:39
Цитата(LuxInTenebris @  11.5.2009,  15:00 Найти цитируемый пост)
приоритетов для частей конкретных файлов нет, что вполне логично

Цитата(Ch0bits @  11.5.2009,  14:42 Найти цитируемый пост)
Так сделать нельзя

ребят, ну, что за радикальность? я же дал ссылку на спецификацию. в протоколе заложено понятие стратегии закачки. Все упирается только в конкретную реализацию в конкретной программе. а вы - "нельзя, нельзя".smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)