我有一个需要从远程传输数据的更新服务,但是像微软的BITS我想在用户空闲时和/或当他们的网络利用率低时这样做,以免影响他们的体验
我需要做什么或看什么?任何人都可以指出我在哪里开始这个正确的方向并获得我需要的信息吗?
答案 0 :(得分:2)
答案 1 :(得分:1)
SharpBITS.NET怎么样?
答案 2 :(得分:0)
答案 3 :(得分:0)
如果因为想要跨平台而不能使用BITS,那么你将遇到麻烦。每个操作系统都有不同的方法来查找当前的网络使用情况,因此您必须编写一个接口类,其中包含每个支持的操作系统的实现。
在Linux中,它似乎是特殊文件/proc/net/snmp
。在Windows,BSD或OSX中,我不知道。 netstat -s
shell命令似乎适用于所有这些命令,但每种命令的输出格式都不同。