2009-08-18 43 views
2

我有一個更新服務,需要從遠程下拉數據,但是像微軟的BITS我想在用戶閒置和/或網絡利用率低時這樣做以免影響他們的經驗。閒置時下載/低網絡利用率

我需要做什麼或看什麼?任何人都可以從正確的方向指出我從哪裏開始,並獲得我需要的信息?

+0

原諒我不說,我不能使用BITS的各種原因。 – Lloyd 2009-08-18 13:41:56

回答

0

如果你不能使用BITS,因爲你想跨平臺,你會遇到麻煩。每個操作系統將有不同的方式來查找當前的網絡使用情況,因此您將不得不爲每個支持的操作系統編寫一個接口類和實現。

在Linux中它似乎是特殊文件/proc/net/snmp。在Windows中,BSD或OSX我不知道。 netstat -s shell命令似乎適用於所有這些命令,但每種輸出格式都不相同。

+0

是的,這是我的恐懼:/ – Lloyd 2009-08-18 14:26:54

0

你看過MSDN它描述瞭如何使用BITS COM接口?

另一篇文章here描述如何使用BITS與.net