Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 空闲/网络利用率低时下载_C#_.net_Http_Optimization_Download - Fatal编程技术网

C# 空闲/网络利用率低时下载

C# 空闲/网络利用率低时下载,c#,.net,http,optimization,download,C#,.net,Http,Optimization,Download,我有一个更新服务,需要从远程拉取数据,但是像Microsoft的BITS一样,我希望在用户空闲和/或网络利用率较低时这样做,以免影响他们的体验 我需要做什么或看什么?有人能告诉我从哪里开始并获得我需要的信息的正确方向吗?你看过它在哪里描述了如何使用BITS COM接口吗 另一篇文章介绍了如何将BITS与.Net一起使用使用官方BITS包装器如何?如果您因为希望跨平台而无法使用BITS,您将遇到麻烦。每个操作系统都有不同的方法来查找当前的网络使用情况,因此您必须为每个支持的操作系统编写一个包含实现

我有一个更新服务,需要从远程拉取数据,但是像Microsoft的BITS一样,我希望在用户空闲和/或网络利用率较低时这样做,以免影响他们的体验

我需要做什么或看什么?有人能告诉我从哪里开始并获得我需要的信息的正确方向吗?

你看过它在哪里描述了如何使用BITS COM接口吗


另一篇文章介绍了如何将BITS与.Net一起使用

使用官方BITS包装器

如何?

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


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

请原谅我没有说,由于各种原因,我不能使用BITS。