الكشف عن سرعة اتصال الشبكة واستخدام النطاق الترددي في C #
-
05-09-2019 - |
سؤال
هل هناك طريقة للكشف عن سرعة الشبكة واستخدام النطاق الترددي في C #؟ حتى المؤشرات إلى مكونات مفتوحة المصدر هي موضع ترحيب.
المحلول
حاول استخدام فئات system.net.networkinformation. خاصه، System.Net.NetworkInformation.IPv4InterfaceStatistics
يجب أن يكون لديك بعض المعلومات على غرار ما تبحث عنه.
على وجه التحديد، يمكنك التحقق من bytesReceived
الممتلكات، انتظر فاصل زمني معين، ثم تحقق من bytesReceived
الممتلكات مرة أخرى للحصول على فكرة عن عدد بايت / ثانية اتصالك هو معالجة. للحصول على عدد جيد، يجب أن تحاول تنزيل كتلة كبيرة من المعلومات من مصدر معين، والتحقق من ذلك؛ بهذه الطريقة يجب أن تكون "الحد الأقصى" للاتصال عند إجراء الاختبار، والتي يجب أن تعطي أرقاما أكثر فائدة.
نصائح أخرى
يجب أن تكون قادرا على حساب كل ما تحتاجه من ipglobalstatistics. صف دراسي.