У меня есть клиентское приложение C #, которое подключается к нескольким серверам. Я заметил, что необходимо использовать правила активации NetLimiter, чтобы мой клиент правильно подключался с более высоким приоритетом , когда на клиентском компьютере очень много трафика.
Я не нашел никаких документов о том, как я могу программно встроить и создать правила в этом приложении. Однако я читал здесь, что кто-то пытался использовать Netlimiter API, но потерпел неудачу.
Я где-то читал, что могу написать свое собственное приложение, которое использует TC API Windows здесь и отметку DSCP , чтобы расставить приоритеты. Но я решил эту проблему до того, как настроил параметры потока для моего приложения C #.
Пожалуйста, помогите мне решить эту проблему.
Посмотрите здесь. Connect ()
и SetRule ()
— единственные доступные API.
NetLimiter, похоже, является COM-объектом, поэтому используйте его из C #, вам нужно что-то вроде этого:
dynamic myownlimiter = Activator.CreateInstance (Type.GetTypeFromProgID ("NetLimiter.VirtualClient")); myownlimiter.Connect ("host" , "порт");
, а затем используйте SetRule ()
, как описано в первой ссылке.
NetLimiter 4.1.2.0 для Windows — Загрузить
NetLimiter — это решение, если вы хотите контролировать/отслеживать интернет-трафик (скорость загрузки и выгрузки).
Он не только показывает скорость, но и позволяет контролировать ее путем ограничения, например, скорости загрузки/выгрузки для каждого приложения.
Кроме того, он предлагает вам подробную статистику скорости загрузки/выгрузки. Это может быть действительно полезно, если вы хотите контролировать процент загрузки такой программы, как eMule, которая может использовать всю полосу пропускания, а остальные программы не могут ее использовать.
Автор Альваро Толедо