Я ищу способ загружать конкретные куски файла (например, первый или последний 1 Мб) через bittorrent программно Библиотеки C / C ++, Java или Ruby были бы хорошим решением для меня. Есть ли какое-либо решение в мире с открытым исходным кодом?
Посмотрите на клиент и библиотеку rtorrent. Он предлагает эту функциональность и многое другое.
libtorrent-rasterbar, c ++, с документацией
http://libtorrent.org
Azureus написан на Java и предоставляется SourceForge
http://azureus.sourceforge.net/download.php