Отключить сеть C # - PullRequest
       14

Отключить сеть C #

0 голосов
/ 07 сентября 2010

Могу ли я отключить подключение системы к Интернету без необходимости обнаружения сетевого адаптера и т. Д.?Метод.

Может кто-нибудь пролить свет на это.

Я запускаю его через приложение WPF.

1 Ответ

0 голосов
/ 07 сентября 2010

Существует много способов реализации вашего требования, лучший из которых зависит от платформ, которые вы хотите поддерживать, и от других требований.

  • Вы можете отключить все сетевые карты.
  • Вы можете временно изменить таблицу маршрутизации.
  • Вы можете использовать WFP ( Windows Filtering Platform , см. http://msdn.microsoft.com/en-us/library/aa366510.aspx), чтобы заблокировать подключение уровня брандмауэра, но без непосредственного использования брандмауэра.

Я уверен, что это не полный список возможных путей. Я не знаю простого .NET API, который вы можете использовать.

Вы должны быть осторожны, чтобы быть уверенным, что после завершения вашего приложения компьютер может работать как прежде.

...