تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] عمل speedtest
#1
بسم الله الرحمن الرحيم
السلام عليكم و رحمة الله و بركاته

اللهم صلِ على سيدنا محمد و على آله و صحبه و سلم ....

خطرت فكرة في بالي ... حاولت أن أقوم بعملها و لكنني لم أتوصل إلى حل .. قمت بالبحث كثيراً على الانترنت و وجدت أمثلة مشابهة لفكرتي و لكن لم أجد المثال الدقيق في عمل ما خطر على بالي ...

طيب, الان سأطرح الفكرة التي تراودني و أود أن أرى مشاركاتكم و مقترحاتكم ...

فكرتي هي عمل برنامج يقوم بعمل موقع (Speedtest.net) و هذه هي الصورة :



فكيف أقوم بعمل برنامج مشابه في عمله لهذا الموقع؟

أكيد أخي (الشاكي لله) "خبير الشبكة و التعامل معها" لديه فكرة عما أقول Smile



تحياتي
الرد }}}}
تم الشكر بواسطة:
#2
لا توجد طريقة لفعل ذلك بالفيجوال بيسك وحدها

تحتاج الى سيرفر .. وليس اي سيرفر (حيث يجب على السيرفر ان يكون اسرع(تنزيل + رفع) من اي عميل)

بعد توفير السيرفر . اذا تريد الحصول على سرعة الرفع ، قم برفع ملف حجمه معلوم (مثلا 100 بايت) الى السيرفر واقسم الحجم على الوقت الذي استغرقه للرفع

والناتج بيطلع ب bytes/sec << يعني سرعة الرفع


بعبارة اخرى :

كود :
uploadSpeed(bytes/sec) = fileSize(bytes) / timeItTookToTransfer(sec)



او اذا كنت تبي السرعة ب KB/sec


كود :
uploadSpeed(KB/sec) = fileSize(KB) / timeItTookToTransfer(sec)


ونفس الشيئ بالنسبة لسرعة التنزيل



---

ولكن لاتنسى توفير سيرفر سريع .. وإلا ستظهر قيم خاطئة

كما يحصل عندما تنزل ملف من موقع مثل rabid share او اشباه

فهو يعطيك سيرفر بطيئ اذا كنت مستخدم عادي

اما لو كنت مستخدم ذهبي يعطيك سيرفر سريع وبالتالي سرعة التنزيل ترتفع
الرد }}}}
تم الشكر بواسطة: mohammed moh
#3
جزاك الله خيراً أخي الكريم (الشاكي لله) على توضيحك و شرحك الرائع ....

لقد عرفت بأنك ستوصلني للحل Smile


تحياتي
الرد }}}}
تم الشكر بواسطة:


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم