2009-08-18 62 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