Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Timka от Июнь 30, 2017, 16:39



Название: Torrent клиент
Отправлено: Timka от Июнь 30, 2017, 16:39
Доброго времени суток

Появилась необходимость написать торрент клиент для системы обновлений,пишу на QT 5.8 msvc2015, увидел пример на офф сайте Qt, не стал сразу переносить в свой проект, собрал запустил, закинул файл создан с помощью uTorrent 3.5 (build 43804), все Seed/Peers = 0/0, Status = Connecting, перезапустил, проверка файлов и опять то же самое, через сам utorrent на другом компьютере все заработало, пробовал скачивать другие торренты, все то же самое, может для этого примера нужны какие-то особые настройки фаервола(при первом запуске просило разрешение, разрешил) однако со скачиванием проблем не было бы, или торрент файл с какой либо другой версии, кто сталкивался подскажите пожалуйста

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


Название: Re: Torrent клиент
Отправлено: qate от Июнь 30, 2017, 18:41
не смотрел пример в qt, я взял http://www.libtorrent.org/ её использует и qbittorent
есть примеры, дока хорошая, все работает


Название: Re: Torrent клиент
Отправлено: Timka от Июнь 30, 2017, 19:47
Спасибо за ответ, видел данную библиотеку, но смущает меня она тем что насколько я помню там нужен boost, мне пока сложновато работать с С++ после C#, хотелось бы вариант который не требует лишних библиотек, QT все-таки и сам кросплатформенный, пересмотрю, но надеюсь что будут другие варианты


Название: Re: Torrent клиент
Отправлено: qate от Июнь 30, 2017, 23:35
буст нужен ей, не тебе (в зависимости еще попадет, да)
его особо не чувствуется в своём коде, чуть копипасты из примера и далее все ок
если местами неясно - исходники qbittorent можно глянуть - это хорошая подмога, либа им живёт



Название: Re: Torrent клиент
Отправлено: lit-uriy от Июль 01, 2017, 21:09
Timka, официальный пример давно не работает и чинить его не собираются, он там ради заманухи лежит


Название: Re: Torrent клиент
Отправлено: Timka от Июль 02, 2017, 10:40
lit-uriy, благодарю за разъяснение, понял давно что что-то не ладное когда увидел этот пример на репозитории 7-ми летней давности, сейчас пишу свой аля torrent на C# (проще дебажить), позднее перенесу на Qt, тему можно закрыть