Как я могу встроить NetLimiter в свое приложение

У меня есть клиентское приложение 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, которая может использовать всю полосу пропускания, а остальные программы не могут ее использовать.

Автор Альваро Толедо

Оцените статью
clickpad.ru
Добавить комментарий