منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
كيف تعمل برامج التحميل ؟ لماذا التحميل عن طريقها سريع جداً؟! - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : كيف تعمل برامج التحميل ؟ لماذا التحميل عن طريقها سريع جداً؟! (/showthread.php?tid=10784)



كيف تعمل برامج التحميل ؟ لماذا التحميل عن طريقها سريع جداً؟! - silverlord - 24-11-14

السلام عليكم ورحمة الله وبركاته
سؤال حيرني صراحة وماني لاقي له اجابة

كيف اخلي التحميل سريع مثل بعض برامج التحميل Internet Download Manger او FlashGet في برنامجي؟!
اطبعاً هذا كود بسيط يعمل تحميل لاي ملف لكن توجد ملاحظة ان التحميل بطيء

السؤال هو كيف اخلي التحميل سريع في هذا الفنكشن مثل برامج التحميل؟

كود :
Function Downloader(ByVal url As String) As String
        Dim Web As New WebClient
        Web.DownloadFile(url, Dir)
        Return MsgBox("Completed!")
    End Function



RE: كيف تعمل برامج التحميل ؟ لماذا التحميل عن طريقها سريع جداً؟! - a_almisery - 25-11-14

لا اعــتقد بانك ستجد كود يجعل برنامج اسـرع من هاولا او حتى مساوين لهنً ... الى بطرق خاصه يمكن اكتشافهـا بنفــٍسك


RE: كيف تعمل برامج التحميل ؟ لماذا التحميل عن طريقها سريع جداً؟! - smss - 26-11-14

يمكن انك تقسم الملف الي 3 اقسام مثلا وتقوم بتحملها منفصل ثم تقوم بتجمعها مرة اخرى في ملف واحد ^_^


RE: كيف تعمل برامج التحميل ؟ لماذا التحميل عن طريقها سريع جداً؟! - silverlord - 29-11-14

شكرا لك اخي a_almisery و smss على المشاركة

وياليت اخي smss تخبرنا كيف يتم تقسيم الملف ؟ ممكن تعطينا مثال على ذلك

تحياتي لكم


RE: كيف تعمل برامج التحميل ؟ لماذا التحميل عن طريقها سريع جداً؟! - سعود - 07-06-16

كنت آمل ان احدا اجاب على السؤالSad


RE: كيف تعمل برامج التحميل ؟ لماذا التحميل عن طريقها سريع جداً؟! - الشاكي لله - 07-06-16

(07-06-16, 06:57 AM)سعود كتب : كنت آمل ان احدا اجاب على السؤالSad


برنامج IDM خدعته معروفة كما ذكر ويكبيديا
https://ar.wikipedia.org/wiki/%D8%A7%D9%86%D8%AA%D8%B1%D9%86%D8%AA_%D8%AF%D8%A7%D9%88%D9%86%D9%84%D9%88%D8%AF_%D9%85%D8%A7%D9%86%D9%8A%D8%AC%D8%B1

اما تنفيذ هذه الفكرة فان HttpWebRequset ينفع لهذا العرض ولكن لم اجرب ذلك


RE: كيف تعمل برامج التحميل ؟ لماذا التحميل عن طريقها سريع جداً؟! - silverlight - 08-06-16

اعتقد و الله أعلم ان الملف يتم تحويله الي Stream وبالتالي يمكن تحويل هذا Stream الي مصفوفة من البايت التي يسهل تقسيمها الي أكثر من جزء أو أكثر من مصفوفة من البايت وهذا يعتمد علي طول Stream أي يعتمد علي حجم الملف و هذا طبعا مقارب للفكرة التي وضحها الأخ الشاكي لله في اللينك و في النهاية يتم جمع كل المصفوفات و تحويلها الي Stream مرة اخري و من ثم الي ملف يسهل قراءته بالبرنامج المناسب له

عموما الموضوع يصغب أن يتم حله في بضعة أسطر من الكود بل يحتاج الي كتابة بعض الكلاسات

أنصحك أن تبحث علي النت عن اي مقال أو أي موضوع يتحدث عن كيفية عمل Split Stream


RE: كيف تعمل برامج التحميل ؟ لماذا التحميل عن طريقها سريع جداً؟! - YousefOkasha - 23-06-18

اعتقد ان هذا الموضوع يرجع للسيرفرات  Huh