Формирование полосы пропускания и уровень / интерфейс виртуальной сети - Windows + .NET - PullRequest
2 голосов
/ 25 августа 2011

Я недавно начал свой новый частный проект.

Основная цель, которую я хочу достичь, - ограничить пропускную способность в Windows. Во-первых, я хотел бы сформировать трафик для всех подключений системы, без ограничения для каждого приложения. (Я не заинтересован в реализации QoS.)

Я подумал, что хорошим решением в этом отношении было бы создать виртуальный сетевой драйвер / слой / интерфейс и пропустить через него все соединение. Если вы думаете, что это будет хорошим решением, пожалуйста, вы можете мне помочь или предложить, как его достичь?

Не стесняйтесь задавать более конкретные вопросы или просто отвечать на мои.;)

Спасибо,
Эндрю.

1 Ответ

1 голос
/ 10 апреля 2012

Вы можете сделать это с помощью модуля в fireBwall . Это модульный брандмауэр Windows / сетевая структура. Все, что вам нужно сделать, - это создать модуль, который определяет текущую полосу пропускания (есть класс BandwidthCounter , который может быть полезен в источнике), затем запустите Thread.Sleep, чтобы получить полосу пропускания там, где вы хотите. Если вы хотите, чтобы один из разработчиков FireBwall сделал это, я уверен, что они были бы рады, если бы вы запросили на форумах . Модули fireBwall могут быть написаны на .NET, так что это будет не очень сложно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...