Пример программы загрузчика BT, реализованный Delphi, со всем исходным кодом и описаниями файлов в пакете протокола BT:
BTDemo.dpr, BTDemoF.pas, BTDemoF.dfm — простой загрузчик bt, поддерживающий одновременную загрузку нескольких файлов .torrent.
btutils.pas — основные компоненты bt
DCP*.pas — исходный код алгоритма SHA (скопирован из пакета компонентов DEC).
InetUtils.pas — предоставляет библиотеку функций для загрузки из Интернета.
SimpleSocks.pas — компонент сокета (TCP)
SortLists.pas — компонент отсортированного списка.
ThreadTimer.pas — таймер и пул потоков
DelayLists.pas — очередь, которая задерживается на 5 секунд перед освобождением объектов.
FastShareMem.pas, MemPools.pas, ShareGlobals.inc — используются внутри ThreadTimer
Bit Torrent Specification.htm — документ протокола BT.