Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Распределённые приложения и сеть > Разрыв работающего соединения |
Автор: EuGenius_Krivbass 6.1.2008, 00:51 |
Ситуация такова. Есть локальное подключение (сетка) и выход в инет(ADSL) - два разных подключения с разными айпишниками и т.д. Как разорвать коннект с инетом? Благодарю. |
Автор: mr.DUDA 6.1.2008, 03:36 |
EuGenius_Krivbass, если средствами C# то без изврата никак. Тема про подключение/отключение сетевого соединения программным способом поднималась несколько раз, попробуйте поискать по разделу. Вкратце, через WMI это сделать нельзя, можно через P/Invoke обращение к WinAPI (если не путаю). |
Автор: EuGenius_Krivbass 6.1.2008, 11:57 |
Ничего на форуме не вижу подобного... ): |
Автор: mr.DUDA 6.1.2008, 17:08 | ||
Хмм... Тогда вот пример. Я создал простое консольное приложение, добавил reference на COM-компоненту "Microsoft Shell Controls and Automation", написал следующий код:
Для англоязычной винды нужно вместо "сетевые подключения" сравнить с "network connections" (можно делать обе проверки, для русской и английской виндовс). Имя подключения также ставим по выбору. |
Автор: EuGenius_Krivbass 6.1.2008, 18:17 |
Спасибо |
Автор: mr.DUDA 6.1.2008, 18:42 |
Рад помочь. |