2009-05-11 14 views
15

Ich habe hier eine Sicherungsanwendung, die sich mit verschiedenen Webservices verbindet und Dateien von FTP- oder http-Servern herunterlädt/hochlädt. Was ist der einfachste Weg, um die Bandbreitennutzung meiner Anwendung zu begrenzen?Wie programmiere ich die Bandbreitenauslastung meiner C# -Anwendung programmgesteuert?

Ich muss das tun, weil die einmal installierte und laufende Anwendung den Internet-Zugang für alle Büromitarbeiter verlangsamen wird, was mich schließlich in die Hölle bringen wird. Daher möchte ich eine Geschwindigkeitsbegrenzung implementieren, die während der Arbeitszeit aktiv ist und nachts deaktiviert wird.

Antwort

21

Was Sie suchen Bandbreite genannt wird Drosselung Und hier ist ein good example, wie dies geschieht, auch die Kommentare zu überprüfen zu wissen, wie es von einem Client-Seite durchgeführt wird.

Sie können auch einen Blick auf this example zu werfen, Dinge in eine echte Anwendung setzen