Gibt es eine Möglichkeit, die Netzwerkgeschwindigkeit und die Bandbreitennutzung in C# zu erkennen? Sogar Zeiger auf Open-Source-Komponenten sind willkommen.Erkennen der Netzwerkverbindungsgeschwindigkeit und der Bandbreitennutzung in C#
Antwort
Verwenden Sie die System.Net.NetworkInformation-Klassen. Insbesondere sollte System.Net.NetworkInformation.IPv4InterfaceStatistics
einige Informationen in der von Ihnen gesuchten Weise haben.
Insbesondere können Sie die bytesReceived
Eigenschaft überprüfen, ein gegebenes Intervall warten, und dann überprüfen Sie die bytesReceived
Eigenschaft wieder eine Vorstellung davon, wie viele Bytes zu bekommen/Sekunde die Verbindung verarbeitet. Um eine gute Zahl zu erhalten, sollten Sie jedoch versuchen, einen großen Informationsblock von einer bestimmten Quelle herunterzuladen und dann zu prüfen; Auf diese Weise sollten Sie die Verbindung bei der Durchführung des Tests maximieren, was hilfreichere Zahlen liefern sollte.
Sie sollten in der Lage sein, alles, was Sie benötigen, aus der IPGlobalStatistics Klasse zu berechnen.
- 1. Python Requests/urllib - Überwachung der Bandbreitennutzung
- 2. node.js Berechnung der Bandbreitennutzung nach Domäne
- 3. Erkennen der Eingabetaste C#
- 4. Erkennen der Kommentare im C# -Quellcode
- 5. Drücken von Tasten erkennen und Linien in der Konsole
- 6. Position der Wörterbuchschlüssel erkennen
- 7. ASP.NET: Erkennen der Authentifizierungszeitüberschreitung
- 8. Erkennen der Benutzerpräsenz
- 9. Erkennen der Tastatur drückt
- 10. Quelle der Remotedesktopverbindung erkennen
- 11. Interoperabilität der Typen in C und C++
- 12. Erkennen der aktiven Verwendung der Kamera
- 13. Erkennen von WLAN und Netzwerkverbindung in der Mitte
- 14. Erkennen und Handeln auf der Tastatur Richtungstasten in Java
- 15. Erkennen der automatischen Vervollständigung der jQuery-Benutzeroberfläche
- 16. Strato - immer die Bandbreitennutzung von Rechenzentrum
- 17. C++ Erkennen, wenn der Benutzer die Pfeiltaste drückt
- 18. PHP-und CSV-Datei - wie Ende der Zeile zu erkennen?
- 19. getBoundingClientRect zum Erkennen der Sichtbarkeit
- 20. Erkennen der Autoproxy-Details in Javascript
- 21. Erkennen der Änderungen im Code
- 22. Routen in der Rails-Konsole erkennen Sitzung
- 23. Wie erkennen und C++ Fehler Zugriffsverletzung
- 24. Erkennen der Schriftgröße in Pixel mit jQuery
- 25. Erkennen der Freigabe eines Balls in Echtzeit
- 26. Erkennen von EOF in C
- 27. Keypress bei der Ausgabe in der Konsole zu erkennen
- 28. Interner Auftrag erkennen/in der Verwaltung erstellt
- 29. Erkennen Drücken der Zurück-Taste
- 30. Wie erkennen Sie den Hauptbuchstaben der Festplatte wie C: Laufwerk?