BitTorrent est un protocole peer-to-peer pour télécharger des fichiers sur Internet open source. Open source signifie que le code est disponible pour quiconque de modifier et de le redistribuer à volonté. Par conséquent, il existe plusieurs programmes de BitTorrent gratuit à disposition du public, chacune avec des caractéristiques différentes. Le code source original a été écrit par Bram Cohen.
L'idée derrière BitTorrent est de permettre la distribution massive de fichiers les plus populaires, sans pénaliser la source par la flambée des coûts de bande passante et les accidents éventuels dus à une demande qui dépasse la capacité du serveur. De cette façon, toute personne qui crée un programme populaire, fichier de musique ou autre produit ne peut mettre à la disposition du public indépendamment des actifs, même si le fichier est très populaire.
Pour comprendre comment fonctionne BitTorrent, d'abord examiner comment normale téléchargement des œuvres. Les ordinateurs personnels connectés à Internet sont connus comme des clients, tandis que les sites Web visités résider sur des serveurs Internet. Serveurs «servent des informations" aux clients. Si vous surfez sur un site et de cliquer sur un lien pour télécharger un programme, vous créez une tête-a-une connexion à ce serveur qui utilise la bande passante dont est nécessaire de vous servir du fichier. Lorsque vous avez reçu la totalité du fichier, la connexion est libérée de sorte que le serveur peut utiliser ce flux de bande passante pour le traitement d'autres connexions