Exemple de programme de téléchargement BT implémenté par Delphi, avec tous les codes sources et descriptions de fichiers dans le package de protocole BT :
BTDemo.dpr, BTDemoF.pas, BTDemoF.dfm - un simple téléchargeur BT qui prend en charge le téléchargement simultané de plusieurs fichiers .torrent
btutils.pas – composants de base de BT
DCP*.pas -- Code source de l'algorithme SHA (copié à partir du package de composants DEC)
InetUtils.pas -- fournit une bibliothèque de fonctions pour les téléchargements Internet
SimpleSocks.pas -- composant socket (TCP)
SortLists.pas – Composant Liste triée
ThreadTimer.pas -- minuteur et pool de threads
DelayLists.pas -- une file d'attente qui retarde 5 secondes avant de libérer les objets
FastShareMem.pas, MemPools.pas, ShareGlobals.inc - utilisés en interne par ThreadTimer
Bit Torrent Spécification.htm -- Document du protocole BT