空闲/低网络利用时下载

时间:2009-08-18 13:18:03

标签: c# .net http optimization download

我有一个需要从远程传输数据的更新服务,但是像微软的BITS我想在用户空闲时和/或当他们的网络利用率低时这样做,以免影响他们的体验

我需要做什么或看什么?任何人都可以指出我在哪里开始这个正确的方向并获得我需要的信息吗?

4 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

SharpBITS.NET怎么样?

答案 2 :(得分:0)

您是否查看了MSDN,其中介绍了如何使用BITS COM接口?

另一篇文章here描述了如何将BITS与.Net

一起使用

答案 3 :(得分:0)

如果因为想要跨平台而不能使用BITS,那么你将遇到麻烦。每个操作系统都有不同的方法来查找当前的网络使用情况,因此您必须编写一个接口类,其中包含每个支持的操作系统的实现。

在Linux中,它似乎是特殊文件/proc/net/snmp。在Windows,BSD或OSX中,我不知道。 netstat -s shell命令似乎适用于所有这些命令,但每种命令的输出格式都不同。