The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Новый закон США может втянуть разработчиков ПО в борьбу..."
Отправлено Аноним, 16-Ноя-11 02:32 
> а я вижу. наверное, я унылый задрот, но меня раздражают имена файлов,
> подобные тем, что я приводил в пример в прошлом каменте. линки
> — это как заметать грязь под ковёр: вроде бы и чисто,
> но под ковром-то срач. понятно, что можно много чего заскриптовать и
> так далее, но…

Лично я например считаю эту претензию к торенту вполне валидной. Довольно тупая проблема а ее обход довольно сильно усложняет клиент и в любом случае остаются какие-то куски костылей, толи лишние файлы, которые не просили, толи лишние куски сваленные в какой-то "БД" помнящей их.

> вот с чего было не сделать тот же инфохэш по хэшу данных
> — не ясно. право, торрент-файлы не такие огромные, чтобы один раз
> посчитать инфохэш по другим хэшам люто тормозило.

Не очень понял эту мысль. Технически, проблема в том что в торенте имена файлов живут в структуре "info", которая защищена "инфохешом" (хэш от содержимого структуры) от модификации. Этот хеш уникально идентифицирует раздачу. В структуре содержатся по минимуму имена файлов, размеры, размер блока и хеши блоков. Но потенциально могут содержатся и другие субэлементы. Например указание того что торент приватный. На самом деле "приватный" торент - дурь несусветная, но ведь фигней страдать не запретишь, так что особо жадные варезники его еще и втыкают. А когда набигают копирасы и нагибают трекер, горе-пираты сами же и страдают от своей жабы, потому что такой торент без трекера не работает.

> впрочем, чего это я: питонист же «дизайнил»… у них всё как на питоне.

Да, референсная версия была сначала на питоне. Что наложило весьма уродливый отпечаток на протокол и форматы данных, где более чем достаточно бестолковостей. Приколись, полубинарно-полутекстовый формат. Который пухлее чисто бинарного и менее удобен и быстр в парсинге, но при этом нифига не читабелен как тесктовый и не кроится голыми руками. Но во всем этом г-не примостилась пара жемчужин. За которые все и любят этот протокол. В основном - это умение быстро собирать пиры в эффективные стаи, быстро начиная обмен частями и достигая хорошей скорости скачки. Во всей этой горе костылей и извратов, данный кусочек логики получился лучше чем у остальных. А что для p2p клиента важно? Правильно - с какой скоростью вы скачаете файл. Тем паче что у конкурирующих протоколов своих бестолковостей хватает. На самом деле предел совершенства еще и близко не достигнут ;)

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру