امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
روش کار دانلود منیجر
نویسنده پیام
Scorpion آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 882
موضوع‌ها: 44
تاریخ عضویت: خرداد ۱۳۸۵

تشکرها : 958
( 1525 تشکر در 501 ارسال )
ارسال: #1
روش کار دانلود منیجر
سلام میخواستم بدونم اینکه دانلود منیجر ها فایلو چند تکه میکنن و از سرور در یک زمان بایتهای مختلفی از فایل رو دانلود میکنن چطوره ؟

مثلا یک فایل 1 مگی رو به 4 بخش
که در یک زمان شروع به دریافت اون 1 مگ از 4 نقطه از همون فایل ؟
کسی کدی داره؟

گر نیک و بد نزد خدا یکسان بدی در ابتلا --با جبرئیل ماه رو ابلیس هم سیماستی
۲۷-شهریور-۱۳۸۸, ۰۲:۳۲:۲۰
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : HoseinVig
CRazYFULL غایب
مدیر بازنشسته
*****

ارسال‌ها: 792
موضوع‌ها: 27
تاریخ عضویت: تير ۱۳۸۵

تشکرها : 1546
( 2836 تشکر در 593 ارسال )
ارسال: #2
RE: روش کار دانلود منیجر
سلام
همه چی بر ميگرده به هدر درخواست خوندن فايل و البته قابليت قبول کردن محدوده هاست
با قابليت محدوده گذاری هاست ميتونی درخواست بفرستی که از چه بايت تا چه بايتی رو ميخوای بخونی
مثلاً بخوای يه فايل 100 بايتی رو از چهار قسمت بخونی به اين صورت درخواست فرستاده ميشه

اول بايد حجم فايل رو بدونی تا بتونی پارت بندی کنی
پس اول يه درخواست خوندن فايل ميفرستی:

درخواست:
کد:
GET /dler/1251412407-file.zip HTTP/1.1
Accept: */*
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
Host: www.parsprog.com

جواب درخواست:
کد:
HTTP/1.1 200 OK
Date: Fri, 18 Sep 2009 00:02:29 GMT
Server: Apache
Last-Modified: Thu, 27 Aug 2009 22:33:27 GMT
Accept-Ranges: bytes
Content-Length: 100
Content-Type: application/zip

ما فقط به هدر نياز داريم پس بعد از گرفتن هدر سوکت رو ميبنديم
خوب حالا از خط content-length ميشه حجم کلی فايل رو ديد
اطلاعات ديگه هدر هم به درد ميخوره مثل اولين خط 200 OK که نشون ميده درخواست با موفقيت ارسال شده و همچين فايلی تو اين مسير وجود داره
خط accept-ranges هم که مشخصه نشون ميده که قابليت ريزوم هست

بعد بايد به تعداد پارت سوکت لود کنيم که هر سوکت بخشی که مشخص شده رو ميخونه
چهار تا سوکت داريم پس حجم کلی فايل که 100 هست رو تقسيم بر چهار ميکنيم

سوکت اول:
کد:
GET /dler/1251412407-file.zip HTTP/1.1
Accept: */*
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
Host: www.parsprog.com
Range: bytes=0-25


سوکت دوم:
کد:
GET /dler/1251412407-file.zip HTTP/1.1
Accept: */*
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
Host: www.parsprog.com
Range: bytes=25-50


سوکت سوم:
کد:
GET /dler/1251412407-file.zip HTTP/1.1
Accept: */*
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
Host: www.parsprog.com
Range: bytes=50-75


سوکت چهارم:
کد:
GET /dler/1251412407-file.zip HTTP/1.1
Accept: */*
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
Host: www.parsprog.com
Range: bytes=75-100

ميبينيم که وجه تفاوت همه هدر ها تنها توی Range: هست
خود Range هم دو تا پارامتر داره اولين شروع دومی که با - جدا ميشه پايان محدوده ديتا رو مشخص ميکنه
پارامتر دومی اختياری هست که اگه مقدار نديم حجم کلی رو در نظر ميگيره

بعد از فرستادن هر پکت، هاست ديتا که درخواست کرده بوديم رو بر ميگردونه که ديتا هر پارت رو يک جا ذخيره ميکنيم و در آخر که کار همه پارت ها به پايان رسيد همه ديتا ها با هم جمع ميشن و شما ميتونيد فايل خودتون رو ايجاد کنيد.

نکته: اين فايل با اين مسير فقط يک مثال بود و همچين فايلی با اين اندازه توی هاست وجود نداره
(آخرین ویرایش در این ارسال: ۲۷-شهریور-۱۳۸۸, ۰۵:۲۰:۵۷، توسط CRazYFULL.)
۲۷-شهریور-۱۳۸۸, ۰۵:۱۰:۵۲
ارسال‌ها
پاسخ
تشکر شده توسط : Payman62, dead.kitten, Scorpion, HoseinVig, joker, ajlajlajl, aKaReZa75, sevdaboy, Vb6Moderator
dcamera آفلاین
كاربر دو ستاره
**

ارسال‌ها: 68
موضوع‌ها: 9
تاریخ عضویت: مرداد ۱۳۸۸

تشکرها : 16
( 16 تشکر در 10 ارسال )
ارسال: #3
RE: روش کار دانلود منیجر
بفرمایید تقدیم به شما

نویسنده : techtrans@dreamwiz.com


فایل‌(های) پیوست شده
.rar   dCamera MultiDownloder.rar (اندازه: 20.6 KB / تعداد دفعات دریافت: 142)
(آخرین ویرایش در این ارسال: ۲۷-شهریور-۱۳۸۸, ۰۵:۴۶:۴۷، توسط dcamera.)
۲۷-شهریور-۱۳۸۸, ۰۵:۴۰:۵۵
ارسال‌ها
پاسخ
تشکر شده توسط : dead.kitten, Scorpion
Scorpion آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 882
موضوع‌ها: 44
تاریخ عضویت: خرداد ۱۳۸۵

تشکرها : 958
( 1525 تشکر در 501 ارسال )
ارسال: #4
RE: روش کار دانلود منیجر
آقای crazy ممنون اما این کد بیسیکش کاربردیه
من که از اینها دستگیرم نشد البته کلیات رو فهمیدم و ممنون حالا سورس پست بعدیو گرفتم برم ببینم چیه
ممنون

گر نیک و بد نزد خدا یکسان بدی در ابتلا --با جبرئیل ماه رو ابلیس هم سیماستی
۲۷-شهریور-۱۳۸۸, ۱۳:۰۸:۵۳
وب سایت ارسال‌ها
پاسخ
ma_hosseini آفلاین
تازه وارد

ارسال‌ها: 1
موضوع‌ها: 0
تاریخ عضویت: مهر ۱۳۹۰

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #5
RE: روش کار دانلود منیجر
با سلام وسپاس فراوان
می خواستم ببینم وقتی روی لینک مرورگر کلیک می کنیم دانلود منیجر مثلا idm جطوری می فهمه و فعال میشه ممنون
۰۳-اسفند-۱۳۹۱, ۲۱:۱۴:۴۰
ارسال‌ها
پاسخ
ajlajlajl آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,192
موضوع‌ها: 70
تاریخ عضویت: مهر ۱۳۸۴

تشکرها : 932
( 2618 تشکر در 1020 ارسال )
ارسال: #6
RE: روش کار دانلود منیجر
معمولا پلاگین مینویسن برای اون مرورگر
ولی idm به نظر میاد کل پکت های http رو چک میکنه

میزان رای دشمن است!
[تصویر:  cff100.png]
۰۴-اسفند-۱۳۹۱, ۱۶:۱۹:۳۶
وب سایت ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [آموزشی] دانلود فایل از اینترنت Ghoghnus 0 2,073 ۰۶-شهریور-۱۳۹۲, ۱۶:۳۵:۳۰
آخرین ارسال: Ghoghnus
  سورس کد غیر فعال کردن تسک منیجر ویندوز 7 با ویژوال بیسیک 6 RAMA2009 3 5,544 ۱۶-شهریور-۱۳۹۱, ۱۹:۰۳:۴۰
آخرین ارسال: akbar"22"
  دانلود سورس روبات یاهو Pr0grammer 7 11,814 ۰۲-شهریور-۱۳۹۱, ۱۷:۵۷:۲۹
آخرین ارسال: amir-mj
  [سوال] بدست اودن درصد فایل دانلودی از پنجره دانلود idm movaffag 1 3,213 ۱۷-تير-۱۳۹۱, ۱۸:۱۳:۱۶
آخرین ارسال: rap0661
  محدود کردن سرعت دانلود (پهنای باند) rap0661 4 5,254 ۰۵-بهمن-۱۳۹۰, ۱۹:۳۴:۵۷
آخرین ارسال: rap0661
  [سوال] لینک دانلود کریستال ریپورت10 one hacker alone 4 7,144 ۰۷-شهریور-۱۳۹۰, ۱۰:۱۰:۵۸
آخرین ارسال: Di Di
  [سوال] دانلود یک فایل از اینترنت GTAexcess 3 3,638 ۱۴-خرداد-۱۳۹۰, ۱۰:۰۰:۴۵
آخرین ارسال: HamedFaa
  سوال:دانلود با دانلود منیجر با استفاده از یوزر و پسورد (مانند رپیدشیر) phsec 8 19,072 ۰۲-بهمن-۱۳۸۸, ۱۹:۲۸:۳۴
آخرین ارسال: phsec
  ریموت فایل منیجر Scorpion 7 4,967 ۱۷-شهریور-۱۳۸۷, ۰۲:۳۴:۱۸
آخرین ارسال: Scorpion
  اشکال در برنامه دانلود EleRam 3 3,101 ۲۳-فروردین-۱۳۸۷, ۰۵:۵۸:۰۶
آخرین ارسال: EleRam

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS