Intenditore: Ну вы лишь можете предполагать что диск поврежден именно там и только там.
А на самом деле повреждения скорее всего везде.
Самая популярная причина выхода из строя, при падении, это смещение пластин.
Т.е пластины на заводе четко отцентрованы, при ударе магнитная пластина смещается и начинает "бить"
В результате считывающая головка будет постоянно соскакивать с дорожки.
Есть встроенные механизмы коррекции, которые позволяют удержать дорожку, но у них есть свой предел.
А плотность записи на диск разная, в разных местах диска. В итоге в некоторых местах чтение будет возможным, в других нет.
Но даже если чтение будет возможным, это не значит что не будет ошибок, ошибки будут но реже.
Было время, когда диск полностью управлялся компьютером, и с компьютера можно было диск форматировать, переназначать битые сектора, и вообще полностью управлять диском.
Сейчас это все стало невозможным, диск все делает сам, и вы можете только читать и записывать информацию, не более того.
К показаниям MHDD надо относится с осторожностью.
Допустим он у вас показал что есть проблемы с чтением какого то участка, но вы не знаете от чего эти проблемы.
Может сместились пластины, и в этой области из за смещения больше всего проблем, может там царапина.
К тому же MHDD видит только то, что сообщает диск. А диск может сам переназначать сектора, т.е вы даже не можете с уверенностью сказать в начале это или в конце диска.
Т.е если у вас он подключен по iSCSI, то это обычное блочное устройство, ничем не отличающееся от HDD. Поэтому можно использовать те же механизмы как и при локальном копировании.
Я знаю это тему (в смысле торрент) достаточно неплохо, так как делал кое какие вещи, правда не под андроид. С андроидом вообще не работаю.
Так вот - на ваши вопросы я ответил.
Что еще нужно непонятно.
Вообще если качаете активно - DHT штука отличная. Но если пишете под андроид вряд ли ее стоит использовать.
Это куча трафика и офигенная нагрузка на сеть и процессор. Нельзя просто узнать что то в сети DHT.
Как только вы подключаетесь к сети вы становитесь ее полноценным узлом, и через вас будут идти запросы.
Поэтому если на торрент трекере нет веб интерфейса, то искать на нем или по нему никак нельзя.
Торрент трекером называют :
a) сам трекер - сервер раздающий адреса
b)Сайт с базой данных торрентов, и прикрученный к нему трекер.
По сайту искать можно. Как по любому обычному сайту.
Сложный вопрос.
Для начала - что такое торрент трекер?
Этими словами называют часто и сам трекер, т.е сервер выдающий информацию о пирах, и веб интерфейс к трекеру который содержит описание файлов человеческим языком.
Так вот в веб интерфейсе как правило встроен поиск. Т.е поле для ввода и кнопочка найти. Обычный поиск по сайту.
А если речь про сам трекер, то там нет никакого функционала для поиска, он для этого не предназначен, его задача лишь выдавать адреса пиров
Искать можно по хэшу используя DHT - но тут надо точно знать хэш.
Master255:
1)Искать по торрент трекеру можно имея название файла или его описание.
Т.е торрент трекер это всего лишь индексатор торрент файлов.
2)Все описанные вами p2p никак не решат проблему увеличения пропускной способности вашего сервера.
К тому же они рассчитаны на передачу файла в произвольном порядке, что никак не подходит для стриминга. Поэтому приходится очень сильно хитрить чтобы заставить тот же торрент качать куски в нужном порядке, чтобы из них можно было сделать поток.
А если проблема лишь в пропускной способности для раздачи видео -то существует куча вариантов решения.
С этого и надо было начинать.
Думаю самый простой и эффективный способ это CDN
Так же помогает размещение видео на мощном хостинге. Например на амазоне, или специализированном видеохостинге.
Поймите что плеймаркет не место для полуфабрикатов.
Т.е качая в плеймаркете приложения я предполагаю что получу удобную и функциональную программу.
И если это окажется полуфабрикат я очень удивлюсь и поставлю минус.
Master255: Хэш считается от информации о файле.
Основная информация - количество кусков на которые разбит файл, хэши кусков, размер файла, название файла. Вот это все информация о файле .
И от этой информации считается хэш.
А на самом деле повреждения скорее всего везде.
Самая популярная причина выхода из строя, при падении, это смещение пластин.
Т.е пластины на заводе четко отцентрованы, при ударе магнитная пластина смещается и начинает "бить"
В результате считывающая головка будет постоянно соскакивать с дорожки.
Есть встроенные механизмы коррекции, которые позволяют удержать дорожку, но у них есть свой предел.
А плотность записи на диск разная, в разных местах диска. В итоге в некоторых местах чтение будет возможным, в других нет.
Но даже если чтение будет возможным, это не значит что не будет ошибок, ошибки будут но реже.