The OpenNET Project / Index page

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



"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +2 +/
Сообщение от opennews (??), 07-Сен-20, 08:27 
Представлен значительный выпуск библиотеки libtorrent 2.0, предлагающей  реализацию протокола BitTorrent, эффективную с точки зрения потребления памяти и нагрузки на CPU. Библиотека задействована в таких торрент-клиентах, как  Deluge,  qBittorrent  Folx, Lince, Miro и Flush (не путать с другой библиотекой libtorrent, которая используется в rTorrent).  Код libtorrent написан на языке C++ и распространяется под лицензией BSD...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=53669

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


2. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +/
Сообщение от Аноним (2), 07-Сен-20, 08:47 
Какой торрент-клиент посоветуете для сидбокса с сотнями торрентов? Т.е. с daemon mode.
В Transmission есть определённые проблемы, особенно с сохранением состояния активных торрентов.
Ответить | Правка | Наверх | Cообщить модератору

8. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +8 +/
Сообщение от аноним12345 (?), 07-Сен-20, 09:26 
У меня трансмиссия раздает сотни, если не тысячи торрентов
Может, поблема в канале ?
Ответить | Правка | Наверх | Cообщить модератору

9. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  –1 +/
Сообщение от Фотошоп лучше (?), 07-Сен-20, 09:33 
Проблема, обычно, с очередями и большим количеством медленно скачивающих сидов. Все решается настройками и добавлением оперативы.
Ответить | Правка | Наверх | Cообщить модератору

12. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +4 +/
Сообщение от Гентушник (ok), 07-Сен-20, 09:40 
"Сотни" это вообще ни о чём, rtorrent у меня справлялся спокойно и с тысячами.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

58. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  –3 +/
Сообщение от microsoft (?), 07-Сен-20, 18:22 
Проблема только что он демон неумеет. Хрен из него сервис сделаеш
Ответить | Правка | Наверх | Cообщить модератору

95. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +/
Сообщение от rshadow (ok), 08-Сен-20, 15:17 
Вроде же легко, под screen пускаешь и все. Клиент для управления (или http api) у него есть.
Ответить | Правка | Наверх | Cообщить модератору

98. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +/
Сообщение от Аноним (98), 08-Сен-20, 18:15 
С какой-то версии можно и без screen.
Ответить | Правка | Наверх | Cообщить модератору

97. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +1 +/
Сообщение от Аноним (98), 08-Сен-20, 18:15 
Умеет.
Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору

13. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +/
Сообщение от leap42 (ok), 07-Сен-20, 09:42 
может rtorrent? я в своё время им терабайтами раздавал, пока законодательную базу не изменили и не ввели серьезную ответственность за любые нарушения...
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

30. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +12 +/
Сообщение от Аноним (30), 07-Сен-20, 12:41 
Вы прослушали мемуары гоя раба системы.
Ответить | Правка | Наверх | Cообщить модератору

71. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  –3 +/
Сообщение от Аноним (71), 07-Сен-20, 22:02 
Все уперлось в вопросы этики - можно ли воровать цифровые продукты труда?

Вот воровать дрова у соседа вроде как нельзя, так как он потрудился
пока их колол (рычаг 1 к 1), т.е. 1 полено и 1 потребитель (выгодопреобретатель),
а как быть если например перед печкой сидит 10 человек? Логично собрать с каждого
какую-то плату за потребление тепла?

Как только сделаешь что-то полезное для общества и попробуешь защищать свой труд,
то нужно будет решить именно эту этическую проблему.

Я думаю, что сначала нужно договориться с правобладателем на дрова^W на контент,
а не изощаренно воровать и распростронять его, так как сегодня это стало доступным.

Ответить | Правка | Наверх | Cообщить модератору

73. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +1 +/
Сообщение от _hide_ (ok), 08-Сен-20, 00:33 
Можно ли воровать мечты соседа, продать Вам в два раза дороже свои дрова? А если они окажутся трухлявыми и гнилыми, то можно и помечтать о том, что кинет тебя твой соседушка )))
А дрова так и лежат у него.
Это я к чему, все, что требуется от копирастов, организовать ЕДИНУЮ систему дистрибьюции и наследования прав (чтобы права стали материальны!). Пока этого нет, оплата только за труд и, по возможности, лично. А как только эта система появится, тут все копирасты ну очень быстро сократят амбиции.
Ответить | Правка | Наверх | Cообщить модератору

77. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +2 +/
Сообщение от kvaps (ok), 08-Сен-20, 01:28 
Ну если бы теплом моей печки можно было обогреть весь мир, я бы не парился и жил за донаты.
Ответить | Правка | К родителю #71 | Наверх | Cообщить модератору

88. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +1 +/
Сообщение от Перастеросemail (ok), 08-Сен-20, 12:10 
>Все уперлось в вопросы этики - можно ли воровать цифровые продукты труда?

Вопрос этики -- тонкий вопрос. Не чувствую ни малейших угрызений совести от пиратства. Еще Лев Толстой призывал отказываться от авторского права, которое только мешает и развращает. Когда огромные компании обдирали авторов, выкупая у них права, а потом бегали и запрещали использовать их произведения в кафе и туалетах.. это почему-то считалось нормально, а когда один человек делится купленным ранее с другими, это оказывается нарушением, только потому, что этих других "много". Как видно, в корне этого никакое на нарушение прав, а банальная жадность. Ведь раньше отдать книгу или диск посмотреть-почитать -- было легально, а теперь сделать это через Интернет -- нет. Что интересно, тот же Интернет раздвинул границы дистрибуции и свел издержки по доставки контента к нулю.

Но это банальщина. В конечном счете, между вариантами "за деньги" и "бесплатно" появился прекрасный вариант "подписка" и "донат". Так и живем.

Ответить | Правка | К родителю #71 | Наверх | Cообщить модератору

111. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +/
Сообщение от Копирайтер (?), 09-Сен-20, 04:10 
Когда ты книгу отдаешь ты не занимаешься массовым воспроизводством и копированием.
Ответить | Правка | Наверх | Cообщить модератору

116. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +2 +/
Сообщение от Перастеросemail (ok), 09-Сен-20, 17:36 
> Когда ты книгу отдаешь ты не занимаешься массовым воспроизводством и копированием.

только сегодня мне стало известно роялти на цифровые книги от ЭКСМО (через магазин ЛитРес). Автор получает 25% с цифрового контента. Просто офигеть. 75% получает ЭКСМО. Не скачивайте больше книг, дайте заработать "правообладателю" на авторе. Так и живем.

Ответить | Правка | Наверх | Cообщить модератору

119. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +/
Сообщение от InuYasha (??), 10-Сен-20, 00:21 
75%!? /(O_O)\
Ответить | Правка | Наверх | Cообщить модератору

124. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +/
Сообщение от Перастеросemail (ok), 11-Сен-20, 14:20 
> 75%!? /(O_O)\

именно. стало известно из общения автора с менеджером ЭКСМО в комментах на пейсбуке

Ответить | Правка | Наверх | Cообщить модератору

92. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +/
Сообщение от user (??), 08-Сен-20, 13:37 
А кто здесь ворует? Все оплатили михалковским процентом. Кто взял деньги, тот взял вину.
Ответить | Правка | К родителю #71 | Наверх | Cообщить модератору

112. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  –2 +/
Сообщение от Аноньимъ (?), 09-Сен-20, 04:47 
Какой извращенный бред, очень изысканно.

Явление "копирайта" есть жестокая и беспрецедентная атака на свободу мысли, базовое человеческое право.
Никогда в истории всего живого на земле еще не было такой ярой жестокости направленной против самой жизни.

Расжовываю специально для дурачков. Вы, ваша личность, ваши мечты, планы, воля - информация.
Просматривая фильм вы оставляете в голове не лицензионную копию.

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

Компьютер - часть вашего сознания мужду прочем.  А скоро вам имплант вставят вголову, если выживете, с ДРМ защитой. И намордник оденут, будете ходить и КУ отвешивать. А, намордники уже одели.

Короче, если все еще непонятно ху из ху и что к чему, идите "451 градус по Фаренгейту" перечитайте, на англицком, в издании 53 года.


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

Ответить | Правка | К родителю #71 | Наверх | Cообщить модератору

53. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +1 +/
Сообщение от Аноним (-), 07-Сен-20, 17:21 
Я надеюсь ты в наморднике тут сидишь ? За каронавирусы раньше небыло ответственности, но теперь надо ходить с маской
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

56. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +/
Сообщение от Аноним (56), 07-Сен-20, 17:51 
Там майнер находили, стрёмно его использовать теперь.
https://opennet.ru/48177-torrent
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

35. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  –3 +/
Сообщение от mos87 (ok), 07-Сен-20, 13:17 
Vuze - глобально и надёжно)
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

74. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +9 +/
Сообщение от Аноним (30), 08-Сен-20, 00:58 
Я годами гоняю сидбокс на KTorrent - меньше 500 раздач не бывает.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

3. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +4 +/
Сообщение от Иваня (?), 07-Сен-20, 08:53 
Топ библиотека, работает шустро в qBittorrent
Ответить | Правка | Наверх | Cообщить модератору

70. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +2 +/
Сообщение от АНБ (?), 07-Сен-20, 21:52 
Да, ждём новую версию qBittorrent.
Ответить | Правка | Наверх | Cообщить модератору

108. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  –3 +/
Сообщение от Аноним (108), 09-Сен-20, 00:05 
Это толстая поделка на кутэ.  Стоит только вес и скорость сравнить с нормальным битторентом.
Ответить | Правка | Наверх | Cообщить модератору

11. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  –16 +/
Сообщение от пох. (?), 07-Сен-20, 09:38 
теперь белки-истерички дорвались и до торрентов... Все сломать, потребовать полной переделки всей инфраструктуры (не только клиентов) - ради мифической возможности рептилоидов подсунуть вместо одного кадра прона другой.

Впрочем, судя по преимущественному наличию в пирах mTorrent1.x - сломаются в основном варезники и прочие анально-огороженные помойки, где и обитают любители обмазываться модным калом.

Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +2 +/
Сообщение от Гентушник (ok), 07-Сен-20, 09:42 
Ну, выравнивание файлов по границам блоков - нужная фича.
Но на версию 2.x конечно маловато изменений.
Ответить | Правка | Наверх | Cообщить модератору

15. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +/
Сообщение от мимопроходил (?), 07-Сен-20, 09:50 
Ну для сохранения  1ой версии -  изменений слишком много
Ответить | Правка | Наверх | Cообщить модератору

19. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +3 +/
Сообщение от FixingGunsInAir (ok), 07-Сен-20, 10:47 
Вы нипанимаити, SHA1 он устарел и небизопасен!

А вообще, во всём виновато прикручивание гвоздями к одному "единственно верному" формату хеша. Ждём Bittorrent v3 с SHA512 через 5 лет. Нет бы заранее предусмотреть...

Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

72. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  –2 +/
Сообщение от Маркетолог (?), 07-Сен-20, 22:14 
Нельзя так просто перескочить. Это как с SSD. Можно сделать сразу на 10 терабайт, но зачем если выгоднее делать сначала на 1, потом на 2 и так далее.
Ответить | Правка | Наверх | Cообщить модератору

82. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  –1 +/
Сообщение от a (??), 08-Сен-20, 06:50 
А пруфами подкрепиш про 10 Тб ssd?
Ответить | Правка | Наверх | Cообщить модератору

86. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +1 +/
Сообщение от Аноним (86), 08-Сен-20, 12:09 
Мне тут один торговец моноблоками сообщил, что если менее 1 Тб, то это называется SSD, а если более, то это HDD.
Ответить | Правка | Наверх | Cообщить модератору

101. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +/
Сообщение от Сейд (ok), 08-Сен-20, 19:21 
https://fudzilla.com/news/39986-intel-ssd-to-hit-10-tb-of-st...
Ответить | Правка | К родителю #82 | Наверх | Cообщить модератору

102. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +/
Сообщение от онаним (?), 08-Сен-20, 20:10 
Тут недавно 2.5" sata SSD на 15 ТБ анонсировали
https://www.teamgroupinc.com/ru/product/qx
за $4000
Ответить | Правка | К родителю #82 | Наверх | Cообщить модератору

113. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +/
Сообщение от Аноним (113), 09-Сен-20, 07:38 
Как бы уже есть 100 ТБ, но там цена исчисляется в десятках тысяч долларов. В мейнстриме, по-моему, максимум что сейчас можно взять — это Самс 870 QVO на 8 ТБ.
Ответить | Правка | К родителю #82 | Наверх | Cообщить модератору

23. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +2 +/
Сообщение от mumu (ok), 07-Сен-20, 11:36 
Она не мифическая. Копирасты реально портят блюрэи на опентрекерах. Сам с этим сталкивался.
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

28. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +1 +/
Сообщение от Аноним (28), 07-Сен-20, 12:25 
Это как?
Ответить | Правка | Наверх | Cообщить модератору

31. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +1 +/
Сообщение от Аноним (30), 07-Сен-20, 12:42 
подсовывают bad data, тоже сталкивался неоднократно
Ответить | Правка | Наверх | Cообщить модератору

37. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +1 +/
Сообщение от mos87 (ok), 07-Сен-20, 13:19 
а ты не качай всяких стражей галактики

тарковского, мельвиля, или кустурицу никто не портит - проверял.

Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

40. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +/
Сообщение от Аноним (40), 07-Сен-20, 14:09 
>тарковского, мельвиля, или кустурицу никто не портит - проверял.

А зачем эту нудятину смотреть? С пивом вообще не идёт.

Ответить | Правка | Наверх | Cообщить модератору

81. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +2 +/
Сообщение от nebularia (ok), 08-Сен-20, 05:46 
Как портят? То, что потом надо проверить на ошибки и перекачать фрагмент? Ну так тут формат хэшей не причём, никто не помешает одному пиру отдать фигню, а другому его проверить. А вот насчёт коллизий сомневаюсь, там ведь пока chosen-prefix атаки только, то есть автор раздачи сам должен создать подверженный проблеме файл.
Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

91. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +/
Сообщение от пох. (?), 08-Сен-20, 13:02 
> Она не мифическая. Копирасты реально портят блюрэи на опентрекерах.

ага, арендовали парочку суперкомпьютеров и реально подобрали хэш к целому одному блоку целого одного фильмеца. Еще год аренду пооплачивают - еще пару найдут.

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

Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

60. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  –5 +/
Сообщение от Аноним (60), 07-Сен-20, 18:37 
Не беспокойся, балом правит utorrent. Если там внедрят, ты первым побежишь переобуваться, чтобы не остаться на бобах.
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

89. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +1 +/
Сообщение от Перастеросemail (ok), 08-Сен-20, 12:15 

ты не туда зашел, брат. Я, к примеру, в последний раз uTorrent использовал лет 12 назад, когда пользовался Шиндой. Нынче transmission и transmission-daemon
Ответить | Правка | Наверх | Cообщить модератору

100. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +1 +/
Сообщение от Аноним (100), 08-Сен-20, 18:23 
Я тоже не понимаю как им можно пользоваться, но речь идет о медиаварезе.
Ответить | Правка | Наверх | Cообщить модератору

90. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  –1 +/
Сообщение от пох. (?), 08-Сен-20, 12:59 
> Не беспокойся, балом правит utorrent. Если там внедрят

то ничего не изменится - в версию 1.6 не внедрят, внедрилка нивлазит.

А таких больше половины пиров.

Ответить | Правка | К родителю #60 | Наверх | Cообщить модератору

99. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +/
Сообщение от Аноним (100), 08-Сен-20, 18:19 
Где ты таких находишь? 1.8 max. Но в основном 3.5+
В 1.6 очень неудобный интерфейс добавления файлов.
Ответить | Правка | Наверх | Cообщить модератору

75. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +3 +/
Сообщение от Аноним (-), 08-Сен-20, 01:00 
А ты чего так волнуешься, пиратик? ;)
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

18. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  –1 +/
Сообщение от lockywolfemail (ok), 07-Сен-20, 10:20 
Есть ли хороший торрент-клиент на Тк?
Ответить | Правка | Наверх | Cообщить модератору

29. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +4 +/
Сообщение от Аноним (29), 07-Сен-20, 12:26 
да, называется «тот, который напишешь сам»
Ответить | Правка | Наверх | Cообщить модератору

67. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +/
Сообщение от kusb (?), 07-Сен-20, 20:29 
правда тебе нужен?
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

20. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +1 +/
Сообщение от Аноним (20), 07-Сен-20, 11:02 
Могли бы ещё от дурацкого bencoding отказаться.

Чтобы распарсить строку в bencoding, нужно:
1. Понять, что перед нами строка. Т.е. мы находимся в списке, в начале элемента; или словаре, в начале ключа или значения, и под курсором находится цифра;
2. Считать цифры до ':';
3. Перевести последовательность цифр в Int32 число. В стандарте не описано - какая разрядность чисел в bencoding, но большинство торрент-клиентов использует Int32;
4. Считать полученное количество байт после ':' в массив
5. Перевести массив байт в строку. Для этого нужно угадать её кодировку. Скорее всего она в UTF-8, но в старых торрентах, она может быть в 1251 или в какой-нибудь китайской чепушне. В торренте есть параметр encoding, но он часто врёт.

Я ни одного генератора парсеров не знаю, который справился бы с такой грамматикой.

Ответить | Правка | Наверх | Cообщить модератору

24. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +1 +/
Сообщение от Аноним (24), 07-Сен-20, 11:42 
Генератор, может, и не справится, но на Сях кодируется очень легко ручками.
Ответить | Правка | Наверх | Cообщить модератору

69. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +/
Сообщение от Аноним (69), 07-Сен-20, 21:52 
>В стандарте не описано - какая разрядность чисел в bencoding,
> но большинство торрент-клиентов использует Int32

Integers have no size limitation. Это безразмерное число и не может быть, что большинство клиентов используют int32, ведь они не смогут работать с файлами более 2 Гб.

>5. Перевести массив байт в строку. Для этого нужно угадать её кодировку.

Честно говоря я ещё не разу не видел торрента в котором имена файлов не в латинице. И даже если они есть, реализация try_parse_utf8() работает довольно безошибочно благодаря весьма специфическому формату UTF8. Если речь не про имена файлов, то строки вообще нельзя преобразовывать. Это byte-array и вполне могут содержать нули и прочие чисто бинарные байты.

>Я ни одного генератора парсеров не знаю, который справился бы с такой грамматикой.

Bencode это бинарный формат, хоть и похож на текстовый, а генераторы парсеров созданы для разбора текста. Хотя я сомневаюсь в истинности Вашего утверждения, так как есть Python в котором содержимое блока определяется числом пробелов до первого не пробельного символа в строке. Распарсить 5:hello не сложнее чем блок кода в Python.

Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

84. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +1 +/
Сообщение от Аноним (84), 08-Сен-20, 10:53 
>не может быть, что большинство клиентов используют int32, ведь они не смогут работать с файлами более 2 Гб

Не связано с размером файла. С размером и количеством файлов в торренте связано другое ограничение: в большинстве торрент-клиентов список и словарь не могут иметь иметь более Int32 элементов.

>Честно говоря я ещё не разу не видел торрента в котором имена файлов не в латинице.

Какой-то маленький у вас опыт использования торрентов. Японские порномультики часто называются на японском или, если их выложили китайцы, на китайском; книги и фильмы на рутрекере часто называются на кириллице; музыкальные альбомы часто содержит умляуты в названиях треков. Я взял 20000 торрент-файлов, которые накопились у меня за 15 лет, и в половине из них содержались не UTF-8 строки. Вдобавок, торрент файл может содержать текст не только в именах файлов.

>генераторы парсеров созданы для разбора текста

Генераторы парсеров созданы для разбора формального языка.

>Хотя я сомневаюсь в истинности Вашего утверждения

Я тоже. Поэтому я написал в эту темку в надежде, что кто-нибудь назовёт меня идиотом и приведёт EBNF который парсит bencoding.

Ответить | Правка | Наверх | Cообщить модератору

120. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +/
Сообщение от InuYasha (??), 10-Сен-20, 00:25 
>Честно говоря я ещё не разу не видел торрента в котором имена файлов не в латинице.

ШТА!? Если ты из United Blacks of America, то возможно. Но в остальном мире у меня для тебя новости...

Ответить | Правка | К родителю #69 | Наверх | Cообщить модератору

21. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +2 +/
Сообщение от topin89email (ok), 07-Сен-20, 11:05 
Ещё стоит добавить, в новой версии либы IO переключили на memory-mapped файлы, вместо простых read/write и собственным внутренним хешем. Это должно здорово ускорить работу с дисками. Если только вы не пользуетесь mergerfs, где придётся слегка перенастроить параметры монтирования
Ответить | Правка | Наверх | Cообщить модератору

38. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +/
Сообщение от Аноним (38), 07-Сен-20, 14:07 
Теперь на 32 битных системах больше 3 Гб не скачать :-)
Ответить | Правка | Наверх | Cообщить модератору

47. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +/
Сообщение от Ivan_83 (ok), 07-Сен-20, 15:34 
rtorrent давно так работает, просто мапит кусками.
Ответить | Правка | Наверх | Cообщить модератору

63. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +2 +/
Сообщение от Аноним (63), 07-Сен-20, 18:51 
Помнится, где-то писали, что rtorrent из-за mmap читает с диска значительно больше, чем нужно и чем он сам хочет. Нагрузка на IO значительно возрастает, в некоторых случаях аж в 12 раз.
Ответить | Правка | Наверх | Cообщить модератору

51. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +/
Сообщение от Андрей (??), 07-Сен-20, 17:07 
> вместо простых read/write и собственным внутренним хешем.

Кешем?

Учитывая, что ОС всё равно кеширует (причём Linux даже то, что не надо с nocache), зачем вообще кеш в программах, которые работают с файлами? А учитывая специфику bittorrent, где куски запрашиваются случайно, то зачем их помещать в кеш? (Речь не идёт о торрентах с сотнями постоянно качающих пиров и 32+ ГБ оперативки).

Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

57. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +/
Сообщение от topin89email (ok), 07-Сен-20, 18:12 
>> вместо простых read/write и собственным внутренним хешем.
> Кешем?

Да, кэшем. Поправил бы, но нельзя.

Думаю, эволюционно было проще. Сначала read/write, чтобы всё просто работало, потом свои кэши, чтобы не переделывать, потом правка других багов, а потом внезапно архитектурные ограничения и рефакторинг. libtorrent-rakshasa пришёл к этому раньше, libtorrent-rasterbar вот только сейчас.

Ну и может мы не знаем чего, может, были какие-то проблемы с mmap в разных версиях ядра разных ОС.

Ответить | Правка | Наверх | Cообщить модератору

22. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +1 +/
Сообщение от mumu (ok), 07-Сен-20, 11:35 
Идея гибридных файлов очень не плоха! Именно так мягко и должен осуществляться переход. Молодцы
Ответить | Правка | Наверх | Cообщить модератору

32. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +/
Сообщение от Аноним (32), 07-Сен-20, 13:08 
> Из изменений в BitTorrent v2 также выделяется переход к привязке отдельных хэш-деревьев к каждому файлу и применение выравнивания файлов по частям (без добавления добавочного заполнения после каждого файла), что позволяет избавиться от дублирования данных при наличии одинаковых файлов и упрощает выявления разных источников для файлов.

Правильно ли я понимаю, что теперь если файл присутствует в нескольких торрентах - файл будет доступен всем или только в рамках одного торрента?

Ответить | Правка | Наверх | Cообщить модератору

36. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +/
Сообщение от Аноним (36), 07-Сен-20, 13:18 
Не, неправильно. Выравнивание по файлу в метадате/торрент файле не дает отдельным файлам какой-то обособленой "обнаружаемости" за пределами торрента. Выравнивание решает чисто утилитарные задачи
Ответить | Правка | Наверх | Cообщить модератору

43. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +/
Сообщение от Dendronim (?), 07-Сен-20, 14:38 
> This addresses a long-standing wish to more easily identify duplicate files, or finding multiple sources for files, across swarms.

У каждого торрента свой swarm, поиск во множестве swarm-ов -- поиск за пределами торрента

Ответить | Правка | Наверх | Cообщить модератору

64. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +/
Сообщение от topin89email (ok), 07-Сен-20, 19:30 
>> Из изменений в BitTorrent v2 также выделяется переход к привязке отдельных хэш-деревьев к каждому файлу и применение выравнивания файлов по частям (без добавления добавочного заполнения после каждого файла), что позволяет избавиться от дублирования данных при наличии одинаковых файлов и упрощает выявления разных источников для файлов.
> Правильно ли я понимаю, что теперь если файл присутствует в нескольких торрентах
> - файл будет доступен всем или только в рамках одного торрента?

Судя по https://www.bittorrent.org/beps/bep_0038.html , если у лича есть два разных торрента с разными сидами но несколькими одинаковыми файлами, то качаться будет с обоих. Но раздавать по принципу Сид торрента А к личу торрента Б всё так же нельзя.

Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

33. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +2 +/
Сообщение от Анонимemail (33), 07-Сен-20, 13:09 
Кажется, RAW Sockets в браузерах запилят раньше, чем Webtorrent в standalone-клиентах.

Смешно.

Ответить | Правка | Наверх | Cообщить модератору

34. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +/
Сообщение от Аноним (32), 07-Сен-20, 13:14 
Что-то мне подсказывает что для p2p RAW Socket не подойдет, или будут требовать подтверждения сотен подключений, но это может позитивно сказаться на bootstrap, сейчас выходит это ахелесова пята WebTorrent.
Ответить | Правка | Наверх | Cообщить модератору

41. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +/
Сообщение от Аноним (41), 07-Сен-20, 14:16 
Теперь качаться будет более гладко и шелковисто?
Ответить | Правка | Наверх | Cообщить модератору

46. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +/
Сообщение от Аноним (46), 07-Сен-20, 15:21 
Вот это отличная новость, наконец-то допилили.
Ответить | Правка | Наверх | Cообщить модератору

76. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +2 +/
Сообщение от Аноним (-), 08-Сен-20, 01:01 
Накатим?
Ответить | Правка | Наверх | Cообщить модератору

48. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  –1 +/
Сообщение от слакварявод (ok), 07-Сен-20, 15:46 
Есть те, кто с ним уже скомпилировал qbittorrent?
Ответить | Правка | Наверх | Cообщить модератору

50. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  –1 +/
Сообщение от Аноним (60), 07-Сен-20, 17:05 
А что там с последовательной закачкой? qBittorrent ее не всегда юзает. Если задать приоритет большому файлу из блюрика, части начинают качаться вразноброс. Так что рулит Tixati.
Ответить | Правка | Наверх | Cообщить модератору

83. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +/
Сообщение от nebularia (ok), 08-Сен-20, 08:55 
В Tixati пока не видно BitTorrent 2 из новости. Хотя, думаю, сделают.
Ответить | Правка | Наверх | Cообщить модератору

52. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  –1 +/
Сообщение от Андрей (??), 07-Сен-20, 17:11 
> с поддержкой протокола BitTorrent 2

Впервые показалось, что быстрый и простой libtransmission (на libevent  и libcurl) начинает устаревать. Вот бы они подсуетились немного.

Если бы libtorrent-rasterbar был бы на Си...

Ответить | Правка | Наверх | Cообщить модератору

55. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +2 +/
Сообщение от Аноним (55), 07-Сен-20, 17:48 
Ближайшие лет 10 1 никуда не денется, а то ещё и закопают 2 из-за того что в dht все с 1 будут.
Ответить | Правка | Наверх | Cообщить модератору

54. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  –2 +/
Сообщение от Аноним (-), 07-Сен-20, 17:25 
Когда будет на паска... на русте моем любимом когда ?? а-ааа-а- аж ломает
Ответить | Правка | Наверх | Cообщить модератору

93. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +/
Сообщение от мимо проходил (?), 08-Сен-20, 14:11 
когда ты напишешь
Ответить | Правка | Наверх | Cообщить модератору

62. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  –1 +/
Сообщение от Аноним (60), 07-Сен-20, 18:40 
Чем это лучше utorrent-server?
Ответить | Правка | Наверх | Cообщить модератору

78. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +2 +/
Сообщение от Аноним (-), 08-Сен-20, 03:39 
Проверь, сравни, а потом придешь расскажешь. ;)
Ответить | Правка | Наверх | Cообщить модератору

68. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +/
Сообщение от Аноним (68), 07-Сен-20, 21:35 
Какой BitTorrent v2 если на абсолютно каждом приватном трекере с пеной у рта требуют юзать древние как говно мамонта версии клиентов типа uTorrent 1.6?
Ответить | Правка | Наверх | Cообщить модератору

79. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +/
Сообщение от Аноним (-), 08-Сен-20, 03:41 
Вообще молодцы что развивают тему. Еще бы шифрование сделали, чтоб копирасты окончательно обломались))
Ответить | Правка | Наверх | Cообщить модератору

94. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +/
Сообщение от Аноним (-), 08-Сен-20, 15:09 
Надоели старые и скучные клиенты ! Хотим новых , нескучных !
Ответить | Правка | К родителю #68 | Наверх | Cообщить модератору

106. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  –1 +/
Сообщение от Аноним (100), 08-Сен-20, 22:35 
> на абсолютно каждом приватном трекере с пеной у рта требуют юзать древние как говно мамонта версии клиентов типа uTorrent 1.6

Это на каком, например? Я с cinemaz.to спокойно качаю через Tixati, даже over Tor.

Ответить | Правка | К родителю #68 | Наверх | Cообщить модератору

107. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  –1 +/
Сообщение от Аноним (100), 08-Сен-20, 22:52 
Сейчас два сида из Саудовской Аравии сидируют фильм A toute vitesse о том, как араб влюбился во француза :)
А на кой он мне сдался, я не знаю. Решил пересмотреть.
Ответить | Правка | Наверх | Cообщить модератору

110. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +/
Сообщение от Аноним (-), 09-Сен-20, 02:24 
Голубки, идите со своей рекламой говносайтов, сами знаете куда, но скорее это вам даже понравится..
Ответить | Правка | Наверх | Cообщить модератору

122. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +/
Сообщение от Аноним (100), 10-Сен-20, 20:31 
Это ты кого голубком обозвал? Не сравнивай меня с этими..
Ответить | Правка | Наверх | Cообщить модератору

109. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +/
Сообщение от Аноним (-), 09-Сен-20, 02:22 
Аноним с опеннета лечше всех знает что надо сломя голову бежать обновляться т.к там двойка в названии, а это значит лучше, моднее, спасибо тебе за твою мудрость.
Ответить | Правка | К родителю #68 | Наверх | Cообщить модератору

80. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +/
Сообщение от Аноним (80), 08-Сен-20, 05:37 
> Downloaded data can be validated on a block level. Meaning if a peer sends corrupt data, it can be discovered immediately and only 16 kiB need to be re-downloaded. The peer that sent the corrupt data can also be identified with certainty. This is a great improvement over the heuristics necessary to identify the bad peer in v1, sometimes referred to as smart-ban.

Отличная идея для копирастов, чтобы замедлить доставку количеством фейковых ботов!

Ответить | Правка | Наверх | Cообщить модератору

96. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +/
Сообщение от Аноним (96), 08-Сен-20, 18:08 
The peer that sent the corrupt data can also be identified with certainty.

Сразу в бан отправится.

Ответить | Правка | Наверх | Cообщить модератору

85. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +1 +/
Сообщение от Аноним (96), 08-Сен-20, 11:07 
Нужна не поддержка SHA256, а поддержка любой хеш-функции из списка стандартизованных (а стандартизовать все возможные). А то когда 256 взломают, опять придётся новую версию стандарта выпускать.
Ответить | Правка | Наверх | Cообщить модератору

87. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  –1 +/
Сообщение от Аноним (-), 08-Сен-20, 12:10 
Либтореент на сайте с жыэскапчей, вот это фейспалмище, сразу видно что мертворожденный уродец.
Ответить | Правка | Наверх | Cообщить модератору

103. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  –1 +/
Сообщение от Аноним (108), 08-Сен-20, 20:15 
Как кто не пыжится, лучше чем uTorrent нет ничего.
Ответить | Правка | Наверх | Cообщить модератору

105. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +/
Сообщение от Аноним (100), 08-Сен-20, 20:50 
> Как кто не пыжится, лучше чем uTorrent нет ничего

Его плюс только скорость, так как сишный. Умели раньше на винде писать софт.
Но Tixati это не помогло.

Ответить | Правка | Наверх | Cообщить модератору

114. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +1 +/
Сообщение от Аноним (108), 09-Сен-20, 13:57 
Раньше много что умели. И получалось лучше, чем сейчас. Странно, да? Прогресс.
Ответить | Правка | Наверх | Cообщить модератору

118. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +1 +/
Сообщение от Аноним (108), 09-Сен-20, 21:57 
Чем дальше - тем дерьмовей и толще.
Даже браузер, с каждым новым ядром отжирает все больше и больше памяти на одной и той же странице.
Красотища! Пилите, Шура, пилите!
Ответить | Правка | Наверх | Cообщить модератору

121. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +/
Сообщение от InuYasha (??), 10-Сен-20, 00:27 
Достойное отношение скорость/размер сейчас осталось, разве что, в демосцене. Но там страдает читаемость и пользуемость кода )
Ответить | Правка | Наверх | Cообщить модератору

115. "Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"  +/
Сообщение от Анонимм (??), 09-Сен-20, 16:27 
Ростелеком пилит свой вариант BitTorrent Ф3, основанный на хеше Стрибог. Раздачи баз с персональными данными не должны иметь возможности злонамеренно искаженными.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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