2009-08-18 10 views
2

Ich habe einen Update-Service, der Daten von Remote herunterziehen muss, aber wie Microsoft BITS möchte ich dies tun, wenn der Benutzer im Leerlauf ist und/oder wenn ihre Netzwerkauslastung so gering ist um ihre Erfahrung nicht zu beeinflussen.Download im Leerlauf/niedrige Netzwerkauslastung

Was muss ich tun oder ansehen? Kann mir jemand in die richtige Richtung zeigen, wo ich damit anfangen soll und welche Informationen ich brauche?

+0

Verzeihen Sie mir nicht zu sagen, ich kann BITS aus verschiedenen Gründen nicht verwenden. – Lloyd

Antwort

0

Wenn Sie BITS nicht verwenden können, weil Sie plattformübergreifend arbeiten möchten, haben Sie Probleme. Jedes Betriebssystem hat verschiedene Möglichkeiten, die aktuelle Netzwerknutzung zu finden. Daher müssen Sie eine Schnittstellenklasse mit Implementierungen für jedes unterstützte Betriebssystem schreiben.

In Linux scheint es die spezielle Datei /proc/net/snmp zu sein. Unter Windows, BSD oder OSX habe ich keine Ahnung. Der Shell-Befehl netstat -s scheint auf allen zu funktionieren, aber das Ausgabeformat ist für jeden einzelnen unterschiedlich.

+0

Ja das ist meine Angst: / – Lloyd

0

Haben Sie sich MSDN angesehen, wo es beschreibt, wie man die BITS COM Schnittstellen benutzt?

Ein weiterer Artikel here beschreibt, wie Verwendung von BITS mit .Net

Verwandte Themen