DC и ТТН несоответствие
по идее, это происходит из-за того, что у какого-то лежит запоротый файл с тем же самым TTH.юзаю тот же клиент, проблем не было...
если честно, то идею не понял...
Скажу, что на моём компе, допустим, подобная ошибка никогда не выдавалась, тьфу-тьфу.
скачиваем к себе какой-нибудь часто встречающийся файл
выставляем его в DC и ждем когда для него посчитается хэш
заходим в файл и забиваем его мусором
всё - теперь во всем хабе больше никто не сможет скачать этот файл, в том числе и с других, т.к. при скачке будет цепляться в том числе и наш битый файл, т.к. TTH для него правильный, а содержимое битое, которое не соответствует данному TTH.
соответственно, чем больше участников в DC, тем больше вероятность, что в случае сбоя или еще чего-нибудь такое произойдет.
и именно на такое на двух файлах я и напоролся.
вот соответственно и вопрос, можно ли как-нибудь указывать чтобы качалось с конкретного человека, а не сразу с 100-ни у которых файл с этим TTH-есть?
Проблема возникает рандомно, по моим наблюдениям. Причём это зависит не от софта, а от твоего железа. Потесть с другой сетевухой.едва ли это с сетевухой, т.к. проблема возникает с двумя одними и теми же файлами. все остальные сотни файлов качаются без проблем, причем проблема на этих 2-х файлов стабильная - т.к. я уже сделать по 3 попытки по скачке этих файлов
?
route add some_ip 127.0.0.1если ничего не останется, то попробую, но источников 30 штук, и для каждого надо руками login переводить в ip.
для начала - как такую ситуацию сделать искусственно:скачиваем к себе какой-нибудь часто встречающийся файлвыставляем его в DC и ждем когда для него посчитается хэшзаходим в файл и забиваем его мусоромвсё - теперь во всем хабе больше никто не сможет скачать этот файл, в том числе и с других, т.к. при скачке будет цепляться в том числе и наш битый файл, т.к. TTH для него правильный, а содержимое битое, которое не соответствует данному TTH.
завтра затестирую... но если теория твоя верна, то мона лехко остановить работу ДЦ сервака...
завтра затестирую...только файл надо убивать аккуратно, чтобы неинициировалась функция пересчета хэша
проще всего - выгрузить DC, поменять содержимое файла без изменения размера и даты файла, запустить DC
Оставить комментарий
Dasar
в DC(direct connect) есть фигня со скачкой некоторых файлов, когда в конце начинается выдаваться сообщение, что TTH не соответствует.по идее, это происходит из-за того, что у какого-то лежит запоротый файл с тем же самым TTH.
можно ли как-нибудь выйти из данной ситуации, и все-таки скачать файл?
например, настроить чтобы скачивалось только с одного источника? или еще что-нибудь?
зы
как клиент используется StrongDC++ v2.12