我在这里有一个备份应用程序,它连接到各种web服务,并从ftp或http服务器下载/上传文件.限制应用程序带宽使用的最简单方法是什么?
我需要这样做,因为安装和运行的应用程序将减慢所有办公室人员的互联网访问速度,最终将让我陷入地狱.所以我想实现一个在工作时间内活动的速度限制,并在晚上被禁用.
我想发生以下情况:
我的要求:
我试图对此进行研究,特别是在Stack Overflow上,但找不到对我的情况有用的东西:
有没有人知道实现我的特定带宽限制要求的方法,以便在应用程序域级别上限制应用程序?
我正在开发一个父母监控/跟踪应用程序,它具有锁定所有互联网活动的功能.虽然禁用网络适配器似乎是一个简单的解决方案,但应用程序必须能够远程重新启用互联网 - 因此网络需要保持启用状态,达到一定限度.
不幸的是,我还没有找到一种在实践中实现这一目标的合适方法.没有这个功能,应用程序几乎已经死了.所以我遇到了一个巨大的障碍,我对任何建议持开放态度.
有了我的应用程序,我需要达到两个要求:
简单的目标吧?最近没那么多.
虽然我希望在C#中实现这一点,但我知道这可能是一个长镜头,我对C++解决方案持开放态度,可以通过我的应用程序将其称为资源.
另请注意,我无法在用户的系统上安装任何第三方软件,因为此解决方案需要包罗万象.
提前致谢!
c# ×3
c++ ×2
.net ×1
bandwidth ×1
limit ×1
networking ×1
sockets ×1
throttling ×1
traffic ×1
windows ×1