الكشف عن سرعة اتصال الشبكة واستخدام النطاق الترددي في C #

StackOverflow https://stackoverflow.com/questions/566139

سؤال

هل هناك طريقة للكشف عن سرعة الشبكة واستخدام النطاق الترددي في C #؟ حتى المؤشرات إلى مكونات مفتوحة المصدر هي موضع ترحيب.

هل كانت مفيدة؟

المحلول

حاول استخدام فئات system.net.networkinformation. خاصه، System.Net.NetworkInformation.IPv4InterfaceStatistics يجب أن يكون لديك بعض المعلومات على غرار ما تبحث عنه.

على وجه التحديد، يمكنك التحقق من bytesReceived الممتلكات، انتظر فاصل زمني معين، ثم تحقق من bytesReceived الممتلكات مرة أخرى للحصول على فكرة عن عدد بايت / ثانية اتصالك هو معالجة. للحصول على عدد جيد، يجب أن تحاول تنزيل كتلة كبيرة من المعلومات من مصدر معين، والتحقق من ذلك؛ بهذه الطريقة يجب أن تكون "الحد الأقصى" للاتصال عند إجراء الاختبار، والتي يجب أن تعطي أرقاما أكثر فائدة.

نصائح أخرى

يجب أن تكون قادرا على حساب كل ما تحتاجه من ipglobalstatistics. صف دراسي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top