سلام!
نرم افزار های مدیریت دانلود یه بخشی دارن تحت عنوان شتابدهنده ی دانلود (Download Accelerator) که سرعت خط ارتباطی رو افزایش نمیده بلکه باعث میشه به هنگام دانلود از حداکثر پهنای باند استفاده بشه. ولی چطوری؟
اکثر سرور های اینترنتی که فایل ها رو میزبانی می کنن پهنای باند محدودی رو به ازای هر اتصال در اختیار ما می ذران. اگر فرضا" سرعت خط ارتباطی ما 1 Mbps باشه و بخواهیم فایلی رو از سروری دریافت کنیم, غالبا" اون سرور اجازه ی سرعت انتقال داده ای بیش تر از 128 Kbps رو نمیده. در نتیجه فایل با سرعت 128 Kbps دانلود میشه و بخش اعظم پهنای باند ما برای دانلود صرف نمیشه. شتابدهنده ی دانلود به طور همزمان چند تا اتصال رو با اون سرور برقرار می کنه که هر یک از این اتصال ها بخشی از فایل مورد نظر ما رو (در اصطلاح Segment) دریافت می کنن. چون حالا چندین اتصال مجزا با اون سرور برقرار شده, هر اتصال می تونه یک Segment از اون فایل رو با سرعت 128 Kbps دانلود کنه. حالا اگر شتابدهنده بتونه 8 تا اتصال رو به طور همزمان برقرار کنه, 8x128 Kbps معادل 1 Mbps از پهنای باند اشغال میشه. از طرفی چون سرعت خط ارتباط ما هم 1 Mbps بود، تمام پهنای باند به دانلود اختصاص پیدا می کنه و اگر بخواهیم در کنار دانلود یک صفحه ی وب رو همزمان دریافت کنیم, دریافت صفحه به کندی صورت خواهد گرفت.
پس از دریافت شدن کل قسمت های فایل توسط اتصال های مجزا, نرم افزار دانلود اون ها رو به هم می چسبونه تا فایل اصلی به وجود بیاد. تعداد تقسیم هایی که برای دانلود صورت می گیره همیشه مقدار ثابتی نیست. بعضی سرور ها اجازه ی برقراری بیش از یک اتصال رو نمی دن در نتیجه شما مجبورید با همون سرعت پایین فایل تون رو دانلود کنید. برخی دیگر هم شاید اجازه ی برقراری بیش از 14 اتصال رو بدن! از طرفی در اکثر نرم افزار های مدیریت دانلود قسمتی وجود داره که میشه با اون حداکثر تعداد تفسیم ها رو تعیین کرد که در اون صورت حتی اگر سرور دانلود اجازه بده تعداد تقسیم ها از حدی که شما تعیین کردید تجاوز نمی کنه.
موفق باشید
آرمین






پاسخ با نقل قول
Bookmarks