بیت تورنت یک برنامه نیست بلکه یک پروتکل اشتراک فایل به صورت نظیر به نظیر (peer to peer ) است که در آن هر کاربر هم دانلود کننده و هم یک سرور برای دیگر کاربران دانلود کننده است، در بیت تورنت سرور مرکزی وجود ندارد و کاربران به صورت مستقیم از یکدیگر فایلهای مورد نیاز را میگیرند و برنامههایی که برای دانلود فایل از طریق پروتکل بیت تورنت استفاده میشود کلاینت بیت تورنت نامیده میشوند.
اگر ما بخواهیم یک دوره آموزشی، یک فیلم و یا … را به وسیله بیت تورنت دانلود کنیم بایستی اول فایل تورنت آن دوره را پیدا کنیم و آن را در کلاینت بیت تورنت باز کنیم.
فایل تورنت یک فایل کوچک چند کیلو بایتی هست با پسوند (torrent.) و شامل اطلاعاتی درباره فایلهای بزرگی که قرار است دانلود شوند، هست. فایل تورنت اسامی فایلها را به کلاینت و یک آدرس URL به Tracker میدهد و نیز چیزهای دیگر، سپس کلاینت کد Hash را که مخصوص بیت تورنت هست محاسبه میکند و از طریق آن کد کسانی را که آن فایلها را آپلود میکنند پیدا میکند و شما میتوانید شروع به دانلود آنها بکنید. tracker ها سرورهایی هستند که بر اساس IP آدرس، کابران را به یکدیگر متصل میکنند. البته با پیدایش جدول هش توزیع شده DHT- distributed hash table تا حدود زیادی ترکرها کنار گذاشته شدهاند ولی از آنها برای بهبود سرعت در پیدا کردن peer ها استفاده میشود. ادامه مطلب