PDA

View Full Version : چگونه یک download manager بنویسیم؟



alimooghashang
یک شنبه 27 اردیبهشت 1388, 10:55 صبح
با سلام
همونطور که میدونید میخواهیم در مورد دانلود منجر بحث کنیم
چطوری میشه یکی نوشت مثلا مثل IDM
چطوری دانلود منجر ها فایل ها را به قسمت های مختلف تقسیم و سپس دانلود میکنند
با تشکر

adinochestva
یک شنبه 27 اردیبهشت 1388, 11:35 صبح
البته جاش مناسب نيست. تحت وب مي خواي بنويسي ؟
www.freedownloadmanager.org/downloads/delphi_source_info/
www.geekpedia.com/tutorial179_Creating-a-download-manager-in-Csharp.html
www.geekpedia.com/tutorial196_Creating-an-advanced-download-manager-in-Csharp.html
www.codeproject.com/KB/IP/MyDownloader.aspx

alimooghashang
یک شنبه 27 اردیبهشت 1388, 12:27 عصر
مرسی
نه با دلفی بنویسیسم
اینا را دیدم
ولی فایل رو segment نمیکنن
میکنن؟

adinochestva
دوشنبه 04 خرداد 1388, 13:47 عصر
مثل اينكه بيخيال شدي :
http://www.codeproject.com/KB/IP/MyDownloader.aspx

f.mehrvarzan
سه شنبه 11 خرداد 1389, 23:31 عصر
یه چیز خیلی ساده ندارید که قابلیت شکستن فایل رو هم داشته باشه؟

vcldeveloper
جمعه 14 خرداد 1389, 02:13 صبح
یه چیز خیلی ساده ندارید که قابلیت شکستن فایل رو هم داشته باشه؟
برای شکستن فایل به بخش های مختلف، می تونید در HTTP Headerایی که به سرور ارسال می کنید، از Headerایی با نام Range استفاده کنید، که محدوده ایی از فایل را که باید در جواب آن درخواست به کلاینت ارسال بشه، مشخص میکنه. در این صورت، می تونید فایل را به چند بخش تقسیم کنید، و هر بخش را با یک درخواست جداگانه از سرور درخواست کنید. البته این برای فایل هایی هست که با استفاده از HTTP 1.1 دریافت می کنید. اگر FTP باشه، فکر کنم، FTP هم امکان دریافت بخشی از فایل را داره، ولی برای HTTP 1.0 اطلاعی ندارم.